把第一位兄弟粗御的程序略肢迅作修历凳此改
//阶乘函数声明
int jiesheng(unsigned n);
main()
{
int n,rnsum;
for (int i=1;i<=n;i++)
{
rnsum+=jiesheng(i);
}
}
//阶乘函数
int jiesheng(unsigned n)
{
int result=1;
for (int i=1;i<=n;i++)
{
result=result*i;
}
return result;
}
/宽磨/阶乘函数声明
int jiesheng(unsigned n);
int main(int argc, char* argv[])
{
int n,rnsum;
for (int i=1;i<=n;i++)
{
rnsum+=jiesheng(i);
}
}
//链改阶乘函数棚巧判
int jiesheng(unsigned n)
{
int result=0;
for (int i=1;i<=n;i++)
{
result=result*i;
}
return result;
}
#include
using namespace std;
void main(){
int a=1,b=0;
for(int i=1;i<=20;i++){
for (int j=1;j<=i;j++){
a*=j;}
b+=a;}
cout<}
不李码过枯衡是C++,不好意思!!!
这个题目做不出来,因为租枝在C语言中即芦裤使用long整型也无法存放20的陪型简阶层!
更不用说存放1+2!+3!+...+20!了
用高精度做吧。支持高精度乘法,加法