python角谷猜想递归实现_第三周函数的递归---编程作业: 递归编程练习
编程题#1:单词翻转
来源: POJ (Coursera声明:在POJ上完成的习题将不会计入Coursera的最后成绩。)
注意: 总时间限制: 1000ms 内存限制: 65536kB
描述
输入一个句子(一行),将句子中的每一个单词翻转后输出。
输入
只有一行,为一个字符串,不超过500个字符。单词之间以空格隔开。所谓单词指的是所有不包含空格的连续的字符。
这道题请用cin.getline输入一行后再逐个单词递归处理。
输出
翻转每一个单词后的字符串,单词之间的空格需与原文一致。
#include
//#include
using namespacestd;int a=0;char word[501];intrecure()
{char c=word[a];
a++;if (c==' '){return 1;
}if (c!=' ' && c!='\0'){
recure();
cout<
}return 1;
}intmain(){
cin.getline(word,501);while(word[a]!='\0'){if (recure() == 1) //空格返回值为1,输出空格
cout<
}if (word[a]=='\0'){
cout<
}
}
编程题#2:角谷猜想
来源: POJ(Coursera声明:在POJ上完成的习题将不会计入Coursera的最后成绩。)
注意: 总时间限制: 1000ms 内存限制: 65536kB
描述
所谓角谷猜想,是指对于任意一个正整数,如果是奇数,则乘3加1,如果是偶数,则除以2,得到的结果再按照上述规则重复处理,最终总能够得到1。如,假定初始整数为5,计算过程分别为16、8、4、2、1。
程序要求输入一个整数,将经过处理得到1的过程输出来。
输入
一个正整数
输出
从输入整数到1的步骤,每一步为一行,每一部中描述计算过程,假定输入为7,则输出为:
7*3+1=22
22/2=11
11*3+1=34
34/2=17
17*3+1=52
52/2=26
26/2=13
13*3+1=40
40/2=20
20/2=10
10/2=5
5*3+1=16
16/2=8
8/2=4
4/2=2
2/2=1
最后一行输出"End",如果输入为1,直接输出"End"
#include
//#include
using namespacestd;int recure(inta )
{if(a==1){
cout<
}if (a%2 == 1) {
cout<
a=a*3+1;
recure(a);
}else{
cout<
python角谷猜想递归实现_第三周函数的递归---编程作业: 递归编程练习相关推荐
- python角谷猜想详细步骤_用python3.7编写考拉兹猜想 -
你听说过考拉兹猜想吗?就是随便选一个大于1自然数,如果是奇数就乘3加1,如果是偶数就除2,如此循环,最后结果一定是1.考拉兹猜想又称为奇偶归一猜想.3n+1猜想.冰雹猜想.角谷猜想.哈塞猜想.乌拉姆猜 ...
- 【python角谷猜想】
题目: 角谷猜想,又称为冰雹猜想,是日本数学家角谷静夫发现的一种数学现象,电的具体内容是:一个正整救n,若为偶教,则变为n/2,若为奇数,则乘3加1(即3n+1).不新重复这样的运算,经过有限步后,必 ...
- python角谷猜想递归实现_全新.NET Core平台开发逆袭 重新认知.NET Core微服务架构视频教程 架构师级课程...
全新.NET Core平台开发逆袭课程,将带领同学们重新认知.NET Core微服务架构,是真正的架构师级别的开放课程.课程为同学们打造了一个非常好的框架的起点,重点内容包括了容器环境下配置注入的最佳 ...
- 角谷猜想python代码_查看“Python-2020-fall”的源代码
因为以下原因,您没有权限编辑本页: 您所请求的操作仅限于该用户组的用户使用:用户 您可以查看与复制此页面的源代码.== Python程序设计课程主页(2020年秋季学期) == Teacher: [h ...
- python验证角谷_角谷猜想-随心随性无为而为-51CTO博客
问题描述: 角谷猜想的内容为:任意给定一个自然数,若它为偶数则除以2,若它为奇术则乘3加1,得到一个新的自然数.按照这样的计算方法计算下去,若干次后得到的结果必然为1. 编写程序对角谷猜想的正确性加以 ...
- 用python证明角谷猜想_关于角谷猜想的证明
角谷猜想:对于一个正整数,若是奇数 乘3加1,若是偶数 除以2 重复上述过程,最终结果是1. 证明:对任意的正整数n 若n是偶数则总有 n=m*2^k m是奇数 则只需证对于奇数m 猜想成立 又对于任 ...
- Python验证和可视化冰雹猜想、角谷猜想、考拉兹猜想
推荐教材:<中学生可以这样学Python(微课版)>,董付国.应根球,清华大学出版社,ISBN:9787302554639 京东购买链接: =================== 问题描述 ...
- [土狗之路]coursera 与 oj上的递归练习作业-- 单词翻转 角谷猜想
嗯,递归弄得我头好痛,不过只能忍住继续学习. 第一题: 编程题#1:单词翻转 来源: POJ (Coursera声明:在POJ上完成的习题将不会计入Coursera的最后成绩.) 注意: 总时间限制: ...
- 用Python实现冰雹猜想(3n+1猜想,角谷猜想,叙古拉猜想)的黑洞演示
目录 一.冰雹猜想的来由 二.实现方法 1.定义根据规则生成新数的函数 2.定义生成列表的函数 3.定义主函数 三.完整代码 四.部分代码分析 五.输出结果 1.输入4 2.强悍的27 总结: 前面完 ...
最新文章
- Java报告比较日期_Java程序如果一个日期在另一个日期之后比较日期
- c语言中24个字母,菜鸟求助,写一个随机输出26个英文字母的程序
- Python剑指offer:数组中数值和下标相等的元素
- vba单元格批量赋值_Excel●VBA●如何把批注中的信息批量提取到单元格?
- 不同外置模拟器用Android Studio连接指令
- Python基础-map/reduce/filter
- 你在使用Gmail,Wallop,MSN Spaces,Three Degrees吗?
- mysql数据库(10):数据 备份
- 多线程TCP的socket通信
- 计算机毕业设计Java社区团购系统(源码+系统+mysql数据库+Lw文档)
- java项目集成J2Cache(一级缓存ehCache,二级缓存redis)
- apt 安装软件出现“无法定位软件包”的问题
- 计算机和电脑键盘进水怎么办,笔记本键盘进水了怎么办?处理笔记本电脑键盘进水的小妙招...
- debian 7 网络安装后无法联接wifi
- 企业微信(H5打开)调用微信小程序
- 鸢尾花数据集的线性多分类
- 微信小程序学习笔记(三)——两名片小程序实例
- 进入知识储备期的通知
- IDC机房动力环境设备维护
- 论文投稿指南——收藏|SCI写作投稿发表全流程
热门文章
- iOS App被拒常见原因
- 深度学习-2.机器学习基础
- 爱航拍,可以在这里晒出无人机和航拍故事
- C++--struct的用法
- NLP初学-简易聊天机器人
- 实验6-4 单词首字母大写 (15 分)
- 【计算机毕业设计】137欢迪迈手机商城设计与实现
- (PTA)7-5 查询水果价格 (15分)
- skewx 字体模糊_为什么网站设计宋体消除锯齿要用无,而其他字体如黑体用平滑,还有英文字体要用那种消除锯齿方式?...
- WorkPlus移动办公平台,助力企业随时随地“指尖办公”