import java.util.Scanner; public class Main{ public static void main(String[] args) { Scanner in = new Scanner(System.in); int n = in.nextInt(); int t1 = 0, t2 = 0; while (n != 1) { if (n == 1) break; //如果是偶数 if (n % 2 == 0) { t1 = n; n /= 2; System.out.println(t1 + "/2=" + n); } //如果是奇数 if (n % 2 == 1 && n != 1) { t2=n*3+1; System.out.println(n+"*3+1="+t2); //更新n,重新参与循环 n=t2; } } } }
0.0分
0 人评分
上车人数 (C语言代码)浏览:1257 |
C语言训练-求素数问题 (C语言代码)浏览:989 |
C语言训练-排序问题<1> (C语言代码)浏览:1411 |
C语言程序设计教程(第三版)课后习题8.9 (C语言代码) 用函数传参的方法浏览:4120 |
【简单计算】 (C语言代码)浏览:642 |
用筛法求之N内的素数。 (C语言代码)浏览:890 |
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:574 |
1013题解浏览:596 |
C二级辅导-阶乘数列 (C语言代码)浏览:583 |
Tom数 (C语言代码)浏览:598 |