C语言
#include<stdio.h>double fate(int n);
double fate(int n)
{
double sum;
int i;
sum=0;
for(i=1;i<=n;i++)
sum+=i;
return sum;
}
void main()
{
int n,i,s;
printf("输入n值:\n");
scanf("%d",&n);
for(i=1;i<=n;i++)
s+=(int)fate(i);
printf("s=%d",s);
}
请问是哪里出问题了,为什么运行结果会错误?
main里没有将s初始化为零。
页:
[1]