冰雹猜想
1,案例描述
“冰雹猜想”,又叫“角谷猜想”,是由日本数学家角谷静夫发现的一种数学现象,同时角谷静夫提出一切自然数都具有这种性质的设想,故称“角谷猜想”。它的具体内容是:以一个正整数n为例,如果n为偶数,就将它变为n/2,如果除后变为奇数,则将它乘3加1。不断重复这样的运算,经过有限步后,是否一定可以得到1?据日本 和美国的数学家公关研究,所有小于7*1011的自然数,都符合这个规律。
2,案例设计
输入一个小于7*1011的 正整数n,如果n为偶数,就将它变为n/2,如果除后变为奇数,则将它乘3加1。不断重复这样的运算,经过有限步后,是否一定可以得到1
3,代码实现
#include<stdio.h>
int main(){
//冰雹猜想
int num,count=0;
printf("请输入一个数:");
scanf("%d",&num);
if(num<700000000000){
while(num>1){
if(num%2==0)
num=num/2;
else
num = num*3+1;
printf("此时这个数为:%d\n",num);
count++;
}
}else{
printf("请输入一个小于700000000000的数");
}
printf("最终结果:num=%d,count=%d",num,count);
return 0;
}