解题思路:
注意事项:
参考代码:
int main()
{
int num,t;
scanf("%d",&num);
while(num!=1)
{
if(num%2==0)
{
t=num; //变量t是保存进行变化前的数,输出时的格式会用到
num=num/2;
printf("%d/2=%d\n",t,num);
continue; //continue直接回到循环,不然到1会1*3+1然后一直循环
}
if(num%2!=0)
{
t=num;
num=num*3+1;
printf("%d*3+1=%d\n",t,num);
continue; //continue直接回到循环
}
}
return 0;
}
0.0分
1 人评分
母牛的故事 (C语言代码)浏览:435 |
ASCII帮了大忙浏览:749 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:377 |
C语言程序设计教程(第三版)课后习题6.2 (C语言代码)浏览:690 |
蚂蚁感冒 (C语言代码)浏览:1333 |
C语言程序设计教程(第三版)课后习题7.4 (C语言代码)浏览:491 |
很简单,,题解1041:C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:596 |
1025题 初学者,求帮忙看下,不知道哪错了浏览:316 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:420 |
【亲和数】 (C语言代码)浏览:694 |