前言:
目前各位老铁们对“角谷猜想c语言编程”都比较关怀,兄弟们都需要剖析一些“角谷猜想c语言编程”的相关文章。那么小编同时在网络上网罗了一些有关“角谷猜想c语言编程””的相关内容,希望看官们能喜欢,咱们快快来了解一下吧!题目要求:
角谷猜想的内容为:任意给定一个自然数,若它为偶数则除以2,若它为奇数则乘3加1,得到一个新的自然数,按照这样的计算方法计算下去,若干次后得到的结果必然为1。编写程序对角谷猜想的正确性加以验证。
#include "stdio.h"proveJiaoGu(int n){ int count=1; while(n!=1 && count<=1000){ /*阈值设为1000*/ if(n%2==0) /*n为偶数*/ { printf("%d/2=%d\n",n,n/2); n = n/2; } else { printf("%d*3+1=%d\n",n,n*3+1); /*n为奇数*/ n=n*3+1; } count++; } if(count<1000 && n==1) printf("This natural number is according to JiaoGu Guess\n");}main(){ int n; printf("Please input a number to verify\n"); scanf("%d",&n); printf("-------- Step of Verification---------\n"); proveJiaoGu(n); getche();}
运行结果:
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。