2016-04-29 11 views
0

i wurde eine Konsolenanwendung Erstellen der Fakultäts mit der Nummer N i diesen Code verwendet findenC# Konsolenanwendung ... faktorielles App-Code

class Program 
{ 
    static void Main(string[] args) 
    { 
     Console.Write("Please enter N= "); 
     int n = int.Parse(Console.ReadLine()); 
     int i = 1; 
     while (i < n) 
     { 
      n = n*i; 
      i++; 
     } 
     Console.WriteLine(n); 
     Console.ReadLine(); 
    } 
} 

aber es ist nicht richtig funktioniert so jeder Körper mir sagen, das Problem ? Anmerkung: Ich habe zu verwenden, „while-Schleife“

+1

haben Sie versucht, durch den Code treten? –

+0

Einige allgemeine Ratschläge, seien Sie sehr vorsichtig, wenn Sie eine einzelne Variable für die Eingabe und Ausgabe verwenden. – btlog

+0

es tut mir leid, aber ich weiß nicht, was durch den Code bedeuten?! –

Antwort

0
class Program 
{ 
    static void Main(string[] args) 
    { 
     Console.Write("Please enter N= "); 
     int n = int.Parse(Console.ReadLine()); 
     int i = 1; 
     int output = 1; 
     while (i <= n) 
     { 
      output = output * i; 
      i++; 
     } 
     Console.WriteLine(output); 
     Console.ReadLine(); 
    } 
}