C语言求Sn=1!+2!+3!+4!+5!+…+n!之值这是我编的程序,但是当n=20时结果不对,结果应为2561327494111820313.#includeint main(){int i,n;double sum = 0,f = 1;scanf("%d",&n);for(i = 1; i

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/14 15:09:07

C语言求Sn=1!+2!+3!+4!+5!+…+n!之值这是我编的程序,但是当n=20时结果不对,结果应为2561327494111820313.#includeint main(){int i,n;double sum = 0,f = 1;scanf("%d",&n);for(i = 1; i
C语言求Sn=1!+2!+3!+4!+5!+…+n!之值
这是我编的程序,但是当n=20时结果不对,结果应为2561327494111820313.
#include
int main()
{
int i,n;
double sum = 0,f = 1;
scanf("%d",&n);
for(i = 1; i

C语言求Sn=1!+2!+3!+4!+5!+…+n!之值这是我编的程序,但是当n=20时结果不对,结果应为2561327494111820313.#includeint main(){int i,n;double sum = 0,f = 1;scanf("%d",&n);for(i = 1; i
数值范围超大,可以使用64位整数处理:
#include
int main()
{
int i,n=20;
__int64 sum=0,f=1;
for (i=1;i