帮我编程序!急!

来源:百度知道 编辑:UC知道 时间:2024/05/17 06:37:15
用高精度计算出S=1!+2!+3!+...N!(N<=50)
其中“!”=5*4*3*2*1
输入正整数n 输出计算结果S。

我要完整的编程
只要程序

#include"iostream.h"
void main()
{
long S(0),n,a(1);//a为n!
cout<<"please putin n:";
cin>>n;
for(int i=1;i<=n;i++)
{
a*=i;
S+=a;
}
cout<<"S="<<S;//S可以是科学计数法输出
}