c# 编写一个程序输入一个正整数并做以下运算:如果为偶数除以2如果为奇数乘3加1。得到的结果再按上述要求运算直到最后的结果为1。然后给出经过了多少次这样的运算才得到数1。
以下是一个使用C#编写的程序,可以实现你的要求:
using System;
class Program
{
static void Main(string[] args)
{
Console.WriteLine("请输入一个正整数:");
int num = Convert.ToInt32(Console.ReadLine());
int count = 0;
while (num != 1)
{
if (num % 2 == 0)
{
num /= 2;
}
else
{
num = num * 3 + 1;
}
count++;
}
Console.WriteLine($"经过了 {count} 次运算才得到数1。");
}
}
你可以在控制台中输入一个正整数,程序会根据输入的数字进行运算,直到最后的结果为1。然后程序会输出经过了多少次运算才得到数1
原文地址: http://www.cveoy.top/t/topic/hT7f 著作权归作者所有。请勿转载和采集!