因子循环语句

0 c# factorial

我不能让这个循环执行它应该的阶乘.它似乎只是循环一次.

 static void Main(string[] args)
    {
    int a;
    int total=1;
    Console.WriteLine("Please enter any number");
    a = Convert.ToInt32 (Console.ReadLine());
    total = a;
        for (int intcount = a; intcount<= 1; intcount--)
          {
            total *= intcount;    
        }
        Console.WriteLine("Factorial of number '{0}' is '{1}'", a, total);
        Console.ReadKey();
Run Code Online (Sandbox Code Playgroud)

SLa*_*aks 5

intcount<= 1
Run Code Online (Sandbox Code Playgroud)

一旦开始循环,这就是假的,所以循环立即退出.

你可能想循环而这个数字比1.