即求:1!+2!+3!+……+n!
(一)计算程序代码:
#include<iostream>
#include<conio.h>
using namespace std;
int main()
{
system("color B");
system("title 求∑n!");
float f(int n);
float number=0;
for(int i=1;i<=20;i++)
number=number+f(i);
cout<<"∑n!="<<number<<endl;
getch();
return 0;
}
float f(int n)
{
float result;
if(n>1)
result=n*f(n-1);
else
result=1;
return result;
}
(二)程序注释:
1、使用getch()函数,必须包含头文件conio.h;
2、system(参数),调用cmd命令;
3、使用递归函数,必须具备两个条件:一是递归结束的条件;二是递归调用的表达式。
(三)程序运行结果窗口: