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二级辅导-同因查找 (C语言代码)浏览:662 |
printf基础练习2 (C语言代码)浏览:592 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:588 |
C语言程序设计教程(第三版)课后习题8.9 (Java代码)浏览:1329 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:612 |
C语言程序设计教程(第三版)课后习题10.7 (C语言代码)浏览:540 |
WU-输出正反三角形 (C++代码)浏览:1018 |
C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:665 |
C二级辅导-同因查找 (C语言代码)浏览:565 |
C语言训练-字符串正反连接 (C语言代码)浏览:632 |