# include<stdio.h>
# include<math.h>
# include <string.h>
/*这里写代码片
PAT B1001 (3N+1猜想)
*/
int main()
{
int n=0;
int count=0;
scanf("%d",&n);
while(n!=1)
{
if(n%2==0)
{
n=n/2;
count++;
}
else if(n%2==1)
{
n=(3*n+1)/2;
count++;
}
}
printf("%d\n",count);
return 0;
}

本文提供了一个关于3N+1猜想的简单C语言程序实现。该程序接收一个整数输入,并通过特定的数学操作计算直至该数变为1,同时记录操作次数。
269

被折叠的 条评论
为什么被折叠?



