#include <stdio.h> int IsOdd(int n) { if (n%2!=0){ return 1 ; } else return 0; } int main() { int a; scanf("%d",&a); while(a!=1) { if(IsOdd(a)) { printf("%d*3+1=%d\n",a,1+(a*3)); a=1+(a*3); continue; } else { printf("%d/2=%d\n",a,a/2); a/=2; continue; } } return 0; }
解题思路:
注意事项:
参考代码:
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题7.1 (C语言代码)浏览:1267 |
三角形 (C++代码)递推浏览:825 |
C二级辅导-进制转换 (C语言代码)浏览:750 |
C二级辅导-等差数列 (C语言代码)浏览:806 |
DNA (C语言代码)浏览:837 |
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:827 |
C语言程序设计教程(第三版)课后习题10.7 (C语言代码)浏览:1260 |
母牛的故事 (C语言代码)浏览:547 |
C二级辅导-求偶数和 (C语言指针动态内存法)浏览:661 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:589 |