求教帮我看看一个程序
用for循环语句编程求1!+2!+…+20! 程序提示:
定义int型变量sum,p
赋初始值p=1;sum=0;
输入n的值
for (i=1;i<=20,i++)
{
p=p*i;
sum=sum+p;
}
输出sum
是这样写的吗?
#include<stdio.h>
int mian()
{
int sum,p;
p=1,sum=0;
for(i=1;i<=20,i++)
{
p=p*i;
sum=sum+p;
}
return=0
}
2014-12-27 16:00
2014-12-28 13:23
程序代码:#include<iostream>
using namespace std;
int main()
{
double sum=0,p;
for (int i = 0; i < 20; i++)
{
p = 1;
for (int a = 1; a < i + 2; a++)
p *= a;
sum += p;
}
cout << sum << endl;
system("pause");
return 0;
}
2014-12-28 18:17
程序代码:
#include "stdio.h"
int main()
{
int p = 1, sum = 0, n = 20;// 你说的输入N的值,是指20吗
for (int i = 0; i < n; ++i)
sum += (p++);
printf("%d", sum);
return 0;
}

2014-12-29 17:45
程序代码:#include <stdio.h>
#include <stdint.h>
#include <inttypes.h>
int main()
{
const unsigned n = 20;
uint64_t sum = 0;
uint64_t f = 1;
for( unsigned i=1; i!=n+1; ++i )
{
f *= i;
sum += f;
}
printf( "%"PRIu64"\n", sum ); // 2561327494111820313
return 0;
}
2014-12-30 09:08
2015-01-02 08:47