解题思路:
先写偶数,再写奇数,中间用else(个人想法)
注意事项:
不要用break,是偶数/2,不是偶数*3+1
参考代码:
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a;
cin>>a;
while(a!=1)
{
if( a% 2 == 0)
{
printf("%d/2=%d\n",a,a/2);
a=a/2;
}
else
{
printf("%d*3+1=%d\n",a,a*3+1);
a=a*3+1;
}
}
return 0;
}
0.0分
6 人评分
C语言程序设计教程(第三版)课后习题9.4 (Java代码)浏览:1416 |
C语言程序设计教程(第三版)课后习题10.4 (C语言代码)浏览:665 |
printf基础练习2 (C语言代码)浏览:305 |
拆分位数 (C语言代码)浏览:1326 |
简单的a+b (C语言代码)浏览:681 |
C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:598 |
求圆的面积 (C语言代码)浏览:1667 |
字符串的输入输出处理 (C语言代码)浏览:984 |
神奇的fans (C语言代码)浏览:977 |
C语言程序设计教程(第三版)课后习题8.4 (C语言代码)浏览:602 |