以下是一个使用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

c# 编写一个程序输入一个正整数并做以下运算:如果为偶数除以2如果为奇数乘3加1。得到的结果再按上述要求运算直到最后的结果为1。然后给出经过了多少次这样的运算才得到数1。

原文地址: http://www.cveoy.top/t/topic/hT7f 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录