卡拉兹猜想(害死人不偿命的(3n+1)猜想)
试了好几次,都是部分正确,终于搞出来了!!!
#include<stdio.h>
int main(){
int a=0;
int n=0;
scanf("%d",&a);
while(a!=1){
if(a%2==0)
a=a/2;
else
a=(3*a+1)/2;
++n;
}
printf("%d\n",n);
return 0;
}
#include<stdio.h>
int main(){
int a=0;
int n=0;
scanf("%d",&a);
while(a!=1){
if(a%2==0)
a=a/2;
else
a=(3*a+1)/2;
++n;
}
printf("%d\n",n);
return 0;
}