卡拉兹(Callatz)猜想:B1001
要注意的地方:
1.这个数不超过1000
2.要用选择分支
3.最后不用\n因为会提示格式错误
接下来是AC代码
#include <stdio.h>
int main(int argc, char *argv[]) {
int n;
int step = 0;
scanf("%d",&n); //输入题目给出的自然数n
while(n!=1){ //判断是否为1
if(n%2==0){
n/=2;
}
else{
n=(3*n+1)/2;
}
step++; //计数器+1
}
printf("%d",step); //这里不用\n,因为提示“格式错误”
return 0;
}
刷pat的小伙伴加油啦