首页 > 其他 > 详细

3n+1猜想

时间:2020-12-17 20:57:22      阅读:31      评论:0      收藏:0      [点我收藏+]
#include <stdio.h>

int main()
{
int n;/输入的正整数n/
int step=0;/计算步数/

scanf("%d", &n);/*输入正整数n*/
for (step = 0; n > 1; step++)
{
    if (n % 2 == 0)/*如果n是偶数,则除以2*/
        n = n / 2;
    else/*如果n是奇数,则用3n+1除以2*/
        n = (3 * n + 1) / 2;
}/*结束for循环*/

printf("%d\n", step);
return 0;

}

3n+1猜想

原文:https://blog.51cto.com/15059498/2566023

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!