単純な運動に問題があります。ユーザーに N の値を尋ねてから N を計算するプログラムを作成する必要があります。再帰を使用します。私はこのようなものを書きました:
namespace ConsoleApplication19
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("This program will calculate a factorial of random number. Please type a number");
String inputText = Console.ReadLine();
int N = int.Parse(inputText);
String outputText = "Factorial of " + N + "is: ";
int result = Count(ref N);
Console.WriteLine(outputText + result);
Console.ReadKey();
}
private static object Count(ref int N)
{
for (int N; N > 0; N++)
{
return (N * N++);
}
}
}
そして、問題は「int result = Count(ref N);」の行にあります。int に変換できない理由がわかりません。