我在網絡中發現了多個迭代解決方案,用於定義因子的n
。他們是這個樣子:迭代因子執行
int Factorial(int number)
{
int factorial = 1;
for (int i = 1; i <= number; i++)
factorial *= i;
return factorial;
}
不Factorial(0) = 1
和Factorial(1) = 1
?因此,for循環中的計數器變量應該以開頭,因爲它下面的所有東西都會產生。
for (int i = 2; i <= number; i++)
factorial *= i;
是有一些原因,他們使用作爲計數器的起始編號?
這如何回答這個問題? – undefined 2016-10-14 19:49:13