解题思路:
先写偶数,再写奇数,中间用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++代码)浏览:892 |
C语言程序设计教程(第三版)课后习题8.6 (C++代码)不是所有的时候都要按照题目要求才能AC浏览:1358 |
【出圈】 (C++代码)(典型的约瑟夫环——链表解决)浏览:1215 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:562 |
C语言程序设计教程(第三版)课后习题8.9 (C++代码)浏览:853 |
C语言程序设计教程(第三版)课后习题8.6 (C语言代码)浏览:581 |
C二级辅导-进制转换 (C语言代码)浏览:615 |
C语言训练-立方和不等式 (C语言代码)浏览:751 |
【回文数(二)】 (C语言代码)浏览:730 |
【数组的距离】 (C语言代码)浏览:740 |