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

#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",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语言编程 奇偶归一猜想步数 急求,多谢!!的主要内容,如果未能解决你的问题,请参考以下文章

急求C语言编译的小游戏(如扫雷),附带源代码和注释。

急求!1急求!!用c语言实现类似网页验证码的算法。拜托啦!!!

考拉斯猜想(冰雹猜想)用c语言完成?

角谷猜想,C语言,输出过程

急求一道编程题

C语言编程题,急求!!!!