我在网络中发现了多个迭代解决方案,用于定义因子的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