#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语言代码)浏览:672 |
Tom数 (C语言代码)浏览:527 |
震宇大神的杀毒软件 (C语言代码)浏览:1080 |
C语言程序设计教程(第三版)课后习题11.3 (C语言代码)浏览:643 |
数列问题 (C语言代码)浏览:1022 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:459 |
10月月赛题解浏览:536 |
C语言程序设计教程(第三版)课后习题5.5 (Java代码)浏览:541 |
用筛法求之N内的素数。 (C语言代码) 详解………………浏览:1023 |
C语言训练-自由落体问题 (C语言代码)浏览:608 |