【C语言】案例十三:冰雹猜想
冰雹猜想
好家伙我还要介绍一下冰雹猜想
以一个正整数为例,如果他是偶数则除2,如果结果为奇数则将他乘三加1再继续进行以上计算经过有限步后,是否一定可以为1,举例如下:
自然数10:10-5-16-8-4-2-1
while 循环语句
while循环语句与条件语句有一定的区别,在于while语句会不断地判断条件,只要条件符合。{}之内的程序就会一直进行,直到条件不成立,循环才会结束。如下:
while(循环条件)
{执行语句……
}
do while 循环语句
和while循环语句的区别是,while循环语句需要先判断循环条件,条件符合后直接进行循环。do while 是先执行一次大括号内的语句再判断循条件。
do
{执行语句 …… }
while(循环条件)
{执行语句……
}
代码如下:
#include <stdio.h>
#include <stdlib.h>
int main()
{int n;int count = 1;//计数器,作为序号printf("请输入一个数字:\n");scanf("%d",&n);//system("cls"); //清屏,需要引用stdlib.hdo{if(n % 2){n = n * 3 + 1;printf("(%d):%d\n",count++,n);}else{n /= 2;printf("(%d):%d\n",count++,n);}}while(n != 1);printf("\n");system("pause");return 0;
}
代码运行如下
【C语言】案例十三:冰雹猜想相关推荐
- C语言编程实现冰雹猜想的算法,并测算各个自然数到达4-2-1谷底(即N等于4,2,1结束后)所经过的变换次数。
更多资料请点击:我的目录 1976年的一天,<华盛顿邮报>于头版头条刊登了一条数学新闻,文中叙述了这样一则故事:70年代中期,美国个所名牌大学校园内,人们都像发疯一般,日以继夜废寝忘食地玩 ...
- C语言下实现冰雹猜想的算法
1976年的一天,<华盛顿邮报>于头版头条刊登了一条数学新闻,文中叙述了这样一则故事:70年代中期,美国个所名牌大学校园内,人们都像发疯一般,日以继夜废寝忘食地玩弄一种数学游戏,这个游戏十 ...
- c语言作业冰雹猜想,C语言编程实现冰雹猜想的算法,并测算各个自然数到达4-2-1谷底(即N等于4,2,1结束后)所经过的变换次数。...
更多资料请点击:我的目录 1976年的一天,<华盛顿邮报>于头版头条刊登了一条数学新闻,文中叙述了这样一则故事:70年代中期,美国个所名牌大学校园内,人们都像发疯一般,日以继夜废寝忘食地玩 ...
- C语言编写冰雹猜想(角谷猜想)
1976年的一天,<华盛顿邮报>于头版头条刊登了一条数学新闻,文中叙述了这样一则故事:70年代中期,美国个所名牌大学校园内,人们都像发疯一般,日以继夜废寝忘食地玩弄一种数学游戏,这个游戏十 ...
- p5727深基5.例3冰雹猜想c语言,深基
欸嘿,典型的求解第k小的数的问题 算法中使用了快速排序 关键之处在于原本快排需要两边都进行排序,但现在我们只关心第k小的数,所以,如果在ll比k大那么就排左半边,比k小就比右半边,从而实现时间复杂度的 ...
- c语言中冰雹猜想,趣味冰雹猜想
数学领域中有这样一个有趣的问题:任意给一个自然数N,如果它是偶数,就将它除以2,如果它是奇数,则对它乘3再加1,即将它变成对任意的一个自然数施行这种演算手续,经过有限步骤后,最后得到的数值必然是最小的 ...
- 冰雹猜想 c语言基础
## 题目描述 给出一个正整数 n (n≤100),然后对这个数字一直进行下面的操作:如果这个数字是奇数,那么将其乘 3 再加 1,否则除以 2.经过若干次循环后,最终都会回到 1.经过验证很大的数字 ...
- C语言——冰雹猜想代码实现
给出一个正整数 n(n≤100),然后对这个数字一直进行下面的操作:如果这个数字是奇数,那么将其乘 3 再加 1,否则除以 2.经过若干次循环后,最终都会回到 1.经过验证很大的数字( 7的十一次方 ...
- c语言冰雹猜想用while,c/c++开发分享P5727 冰雹猜想
马克当,那这不就爽了吗?! 传送门 题目描述 给出一个正整数 n(nle 100)n(n≤100),然后对这个数字一直进行下面的操作:如果这个数字是奇数,那么将其乘 3 再加 1,否则除以 2.经过若 ...
最新文章
- 鸿蒙 意识结晶,意识的无限性
- 病毒导致win2003服务器共享丢失业务中断
- 浅析新站SEO和老站优化推广有哪些区别?
- 《淘宝网开店 进货 运营 管理 客服 实战200招》——2.3 开店需要掌握哪些 进货技巧...
- epoll 边沿触发 非阻塞 IO 服务器
- SAML request和response的一对典型例子,供将来参考
- Django的自带认证系统——auth模块
- C++ class实现链队列(完整代码)
- linux 带缓存的fwrite,文件IO编程之(六):基于流缓冲 fopen,fwrite,fput
- java utf8 简繁转换 类库_在Java中进行中文繁体简体转换,基于OpenCC(Open Chinese Convert)方案...
- @Scope注解的proxyMode的作用以及如何影响IoC容器的依赖查找
- Faster RCNN与Mask RCNN
- 怎么快速解决dns被劫持问题?
- 208计算机领域,中医药大学-计算机基础208版-1-7次作业.doc
- 互信息和左右熵的新词发现(笔记)
- 自媒体推广该怎么做?学懂这10招,走路横着走
- qt做标定软件_有什么很好的软件是用 Qt 编写的?
- ssm学生综合素质评价系统
- UML—机房收费系统
- html5class命名规范,开发过程中应该遵守哪些编码规范和class命名规范?