谁能帮我看一下这个程序哪里错了?
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/06/25 20:09:36
谁能帮我看一下这个程序哪里错了?
#include <stdio.h>
int calc(int n)
{
if (0 == n || 1 == n)
{
return 1;
}
return n * calc(n-1);
}
int main()
{
long sum = 0;
for (int i = 1; i <= 20; i++)
{
sum += calc(i);
}
printf("1!+2!...+ 20! = %ld", sum );
return 0;
}
再问: 就改 long int s,t这一行
再答: // 删除int
long s ,t;
int calc(int n)
{
if (0 == n || 1 == n)
{
return 1;
}
return n * calc(n-1);
}
int main()
{
long sum = 0;
for (int i = 1; i <= 20; i++)
{
sum += calc(i);
}
printf("1!+2!...+ 20! = %ld", sum );
return 0;
}
再问: 就改 long int s,t这一行
再答: // 删除int
long s ,t;