实现过程 1、用for循环得到每个数,调用递归函数得到这个数的阶乘,再把递归函数返回的值累加。 2、把for中的10改成键盘输入变量,就可以得到1~n每个数的阶乘之和
代码如下
#include<iostream.h>
int funy(int n
)
{
if(n
==1)
return 1;
else
return (funy(n
-1)*n
);
}
void main()
{
int i
,a
=0;
for(i
=1;i
<=10;i
++)
a
=a
+funy(i
);
cout
<<a
<<endl
;
}
转载请注明原文地址:https://blackberry.8miu.com/read-46495.html