#include<stdio.h>
#include<math.h>
int main(){
int a;
int n=0;
scanf("%d",&a);
while(a!=1){
if(a%2==0){
a=a/2;
n=n+1;
}
else{
a=(3*a+1)/2;
n=n+1;
}
}
printf("%d",n);
return 0;
}
纯C语言 PAT 3n+1
最新推荐文章于 2024-10-05 21:10:28 发布
这篇文章详细描述了一个使用C语言编写的程序,通过二分法判断输入整数是否为素数,并记录分解过程,最后输出分解次数作为结果。
摘要由CSDN通过智能技术生成