解题思路:输入n,然后while循环当n不为1时判断n的奇偶,分别执行对应的操作,阅读理解题目即可
注意事项:输出每句后要对n的值进行更新,输出句和更新句两两要写在一个域内
参考代码:
/* */ #include <cstdio> #include <algorithm> #include <iostream> using namespace std; int main(){ int n; cin>>n; while(n!=1){ if(n%2==0){ printf("%d/2=%d\n",n,n/2); n/=2; } else if(n%2==1){ printf("%d*3+1=%d\n",n,n*3+1); n=(n*3+1); } } return 0; }
0.0分
7 人评分
点我有惊喜!你懂得!浏览:1564 |
C语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:657 |
弟弟的作业 (C++代码)浏览:1342 |
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:588 |
C语言程序设计教程(第三版)课后习题6.11 (C语言代码)浏览:2098 |
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:732 |
C语言训练-求1+2!+3!+...+N!的和 (C语言代码)万恶的long long浏览:907 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:863 |
1024题解浏览:879 |
2003年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:567 |