编程题#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角谷猜想递归实现_第三周函数的递归---编程作业: 递归编程练习相关推荐

  1. python角谷猜想详细步骤_用python3.7编写考拉兹猜想 -

    你听说过考拉兹猜想吗?就是随便选一个大于1自然数,如果是奇数就乘3加1,如果是偶数就除2,如此循环,最后结果一定是1.考拉兹猜想又称为奇偶归一猜想.3n+1猜想.冰雹猜想.角谷猜想.哈塞猜想.乌拉姆猜 ...

  2. 【python角谷猜想】

    题目: 角谷猜想,又称为冰雹猜想,是日本数学家角谷静夫发现的一种数学现象,电的具体内容是:一个正整救n,若为偶教,则变为n/2,若为奇数,则乘3加1(即3n+1).不新重复这样的运算,经过有限步后,必 ...

  3. python角谷猜想递归实现_全新.NET Core平台开发逆袭 重新认知.NET Core微服务架构视频教程 架构师级课程...

    全新.NET Core平台开发逆袭课程,将带领同学们重新认知.NET Core微服务架构,是真正的架构师级别的开放课程.课程为同学们打造了一个非常好的框架的起点,重点内容包括了容器环境下配置注入的最佳 ...

  4. 角谷猜想python代码_查看“Python-2020-fall”的源代码

    因为以下原因,您没有权限编辑本页: 您所请求的操作仅限于该用户组的用户使用:用户 您可以查看与复制此页面的源代码.== Python程序设计课程主页(2020年秋季学期) == Teacher: [h ...

  5. python验证角谷_角谷猜想-随心随性无为而为-51CTO博客

    问题描述: 角谷猜想的内容为:任意给定一个自然数,若它为偶数则除以2,若它为奇术则乘3加1,得到一个新的自然数.按照这样的计算方法计算下去,若干次后得到的结果必然为1. 编写程序对角谷猜想的正确性加以 ...

  6. 用python证明角谷猜想_关于角谷猜想的证明

    角谷猜想:对于一个正整数,若是奇数 乘3加1,若是偶数 除以2 重复上述过程,最终结果是1. 证明:对任意的正整数n 若n是偶数则总有 n=m*2^k m是奇数 则只需证对于奇数m 猜想成立 又对于任 ...

  7. Python验证和可视化冰雹猜想、角谷猜想、考拉兹猜想

    推荐教材:<中学生可以这样学Python(微课版)>,董付国.应根球,清华大学出版社,ISBN:9787302554639 京东购买链接: =================== 问题描述 ...

  8. [土狗之路]coursera 与 oj上的递归练习作业-- 单词翻转 角谷猜想

    嗯,递归弄得我头好痛,不过只能忍住继续学习. 第一题: 编程题#1:单词翻转 来源: POJ (Coursera声明:在POJ上完成的习题将不会计入Coursera的最后成绩.) 注意: 总时间限制: ...

  9. 用Python实现冰雹猜想(3n+1猜想,角谷猜想,叙古拉猜想)的黑洞演示

    目录 一.冰雹猜想的来由 二.实现方法 1.定义根据规则生成新数的函数 2.定义生成列表的函数 3.定义主函数 三.完整代码 四.部分代码分析 五.输出结果 1.输入4 2.强悍的27 总结: 前面完 ...

最新文章

  1. Java报告比较日期_Java程序如果一个日期在另一个日期之后比较日期
  2. c语言中24个字母,菜鸟求助,写一个随机输出26个英文字母的程序
  3. Python剑指offer:数组中数值和下标相等的元素
  4. vba单元格批量赋值_Excel●VBA●如何把批注中的信息批量提取到单元格?
  5. 不同外置模拟器用Android Studio连接指令
  6. Python基础-map/reduce/filter
  7. 你在使用Gmail,Wallop,MSN Spaces,Three Degrees吗?
  8. mysql数据库(10):数据 备份
  9. 多线程TCP的socket通信
  10. 计算机毕业设计Java社区团购系统(源码+系统+mysql数据库+Lw文档)
  11. java项目集成J2Cache(一级缓存ehCache,二级缓存redis)
  12. apt 安装软件出现“无法定位软件包”的问题
  13. 计算机和电脑键盘进水怎么办,笔记本键盘进水了怎么办?处理笔记本电脑键盘进水的小妙招...
  14. debian 7 网络安装后无法联接wifi
  15. 企业微信(H5打开)调用微信小程序
  16. 鸢尾花数据集的线性多分类
  17. 微信小程序学习笔记(三)——两名片小程序实例
  18. 进入知识储备期的通知
  19. IDC机房动力环境设备维护
  20. 论文投稿指南——收藏|SCI写作投稿发表全流程

热门文章

  1. iOS App被拒常见原因
  2. 深度学习-2.机器学习基础
  3. 爱航拍,可以在这里晒出无人机和航拍故事
  4. C++--struct的用法
  5. NLP初学-简易聊天机器人
  6. 实验6-4 单词首字母大写 (15 分)
  7. 【计算机毕业设计】137欢迪迈手机商城设计与实现
  8. (PTA)7-5 查询水果价格 (15分)
  9. skewx 字体模糊_为什么网站设计宋体消除锯齿要用无,而其他字体如黑体用平滑,还有英文字体要用那种消除锯齿方式?...
  10. WorkPlus移动办公平台,助力企业随时随地“指尖办公”