C#习题四/学习
题目④:输入一个正整数,如果它是奇数,则对它乘以3再加1,如果它是偶数 ,则对它除以2,对得到的结果不停地按照同样的方法运算,最终都能够得到1,这被称为角谷猜想。请编程实现,输出计算过程,如:
输入:6
输出:6 3 10 5 16 8 4 2 1
涉及到的语法知识:没什么好说的。
1 static void PrintfourSolution() 2 { 3 int num = Convert.ToInt32(Console.ReadLine()); 4 Console.WriteLine(num); 5 while(num!=1) 6 { 7 if(num%2==1) 8 { 9 num = num * 3 + 1; 10 } 11 else 12 { 13 num /= 2; 14 } 15 Console.WriteLine(num); 16 } 17 }