c语言角谷定理求次数

c语言角谷定理求次数,第1张

下面的程序先从键盘上给我一个整数X。然后如果它是奇数就乘以3+1。否则就除以2。并且同时记录次数,当X的值变为E的时候,停止循环培液樱输埋乎出配丛处理的次数。

#include <stdio.h>

int main()

{ int n=0,x

scanf("%d",&x)

while(x!=1)

{if(x%2)x=3*x+1

else x/=2

n++

}

printf("%d\n",n)

return 0

}

#include <stdio.h>

int main()

{int x,x1

scanf("%d",&弊让银x)

while(x!=1)

{if(x%2)

{x1=3*x1+1

 printf("租宴%d*3+1=%d\n",x,x1)

}

else

{x1=x/2

 printf("滑饥%d/2=%d\n",x,x1)

}

x=x1

}

return 0

}

代码比较简单,各语句意义见注释。。。

#include <stdio.h>

int main(int argc, char *argv[])

{

int i /*定义要处理的变量*/

scanf("%d", &i) /*输入变量值*/

while(i != 1)

{

if(i%2)/*奇数*/

{

printf("%d*3+1=%d\n", 神帆i, i*3+1) /*按题目要求的格式打印出来*/

i = i*3+1 /*更新颤瞎肆变量值*/

}

else /*偶数*/

{

printf("%d/2=%d\n", i, i/2) /*按题目要求的格式打印出来*/

i = i/2 /*更新变量茄轿值*/

}

}

printf("END\n") /*最后打印END*/

return 0

}

另外几个测试结果图片:


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12564004.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2025-08-26
下一篇2025-08-26

发表评论

登录后才能评论

评论列表(0条)

    保存