c语言编程 奇偶归一猜想步数 急求,多谢!!
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c语言编程 奇偶归一猜想步数 急求,多谢!!相关的知识,希望对你有一定的参考价值。
对于每一个正整数,如果它是奇数,则对它乘3加1,如果是偶数,则对它除2,如此循环,最终能够得到1.如n=11,得序列,11,34,17,52,26,13,40,20,10,5,16,8,4,2,1,共有14个步骤.输入正整数n,求这个n有多少步能归一.
例如输入
11
输出
14
int main()
int n,cnt=0;
scanf("%d",&n);
while(n!=1)
if(n%2==0) n=n/2;
else n=n*3+1;
cnt++;
printf("%d\\n",cnt);
return 0;
参考技术A #include<stdio.h>
int main()
int n,cnt=0;
scanf("%d",&n);
while(n!=1)
if(n%2==0) n=n/2;
else n=n*3+1;
cnt++;
printf("%d",n);
return 0;
奇偶归一猜想恰好实施5次运算有几个
参考技术A 这个猜想至今未被证明。但研究发现,对于任意一个小于7×1011的正整数,如果是奇数,则乘3加1。如果是偶数,则除以2,得到的结果再按照上述规则重复处理,最终总能够得到1以上是关于c语言编程 奇偶归一猜想步数 急求,多谢!!的主要内容,如果未能解决你的问题,请参考以下文章