这是我到目前为止有:计算阶乘
namespace factorials
{
class Program
{
static void Main(string[] args)
{
int number;
do
{
Console.WriteLine("What non-negative integer do you want to factorial?");
while (!int.TryParse(Console.ReadLine(), out number))
Console.WriteLine("Please enter a whole number only");
calculate(ref number);
} while (number >= 0);
Console.WriteLine("Please enter a non-negative number");
}
static void calculate(ref int number)
{
int factorial;
int counter;
for (counter = number; counter <= number; counter++)
{
factorial = number * number;
Console.WriteLine("The factorial of {0} is {1}", number, factorial);
}
}
}
}
现在它只是给我的数字的平方,他们不阶乘。我如何使它重复次数作为输入,以产生阶乘?
而且我不知道是否有必要限制程序唯一的非负整数,但如果我想这部分刚刚结束程序就在那里,而不是循环回到开始的。
单刀直入:)没有多余的话 – 2013-09-30 15:03:07