小编War*_*ssM的帖子

计算一个数的因子

当我输入数字6来计算它的阶乘时,它返回30(这是错误的).

为什么我的程序产生不正确的输出?

using System;

namespace Scenario1_2
{
    class Program
    { 
        static void Main(string[] args)
        {
            int counter, number, fact;

            Console.WriteLine("Please enter the number you wish to factorize");
            number = int.Parse(Console.ReadLine());
            fact = number;

            for (counter = number - 1; counter >= 1; counter--)
            {
                fact = fact * counter;

                Console.WriteLine("The number you entered was {0} and it's factorial is {1}", number, fact);
                Console.ReadLine();
            }
        } 
    }
}
Run Code Online (Sandbox Code Playgroud)

c# factorial

3
推荐指数
1
解决办法
9482
查看次数

标签 统计

c# ×1

factorial ×1