C#中编写控制台应用程序,输入一个正整数;如果为偶数除以2,为奇数乘以3加1,直到最后结果为1

经过多少次这样的运算才得到数1

using System;
class Program
{
static void Main(string[] args)
{
Console.WriteLine("请输入一个数字:");
int a = int.Parse(Console.ReadLine());
for (; ; )
{
if (a % 2 == 0)
a = a / 2;
else
a = a * 3 + 1;
if(a==1)
break;

}
Console.WriteLine(a);
Console.ReadKey();
}
}
温馨提示:答案为网友推荐,仅供参考
大家正在搜