一、引言
最近,有个朋友出去面试(才毕业不到一年),里面有一道很简单的笔试题:
请你编写代码,求 1 到 10 的阶乘相加的结果
这是一道非常简单的题目,我们稍微动一动头脑,就能拿出下面的代码:
#include <iostream>
#include <cstdlib>
int factorial(int n)
{
if (n == 1) return 1;
return n * factorial(n - 1);
}
int main()
{
int result = 0;
for (int i =