2018春节对联福字批发:指出下面程序中的错误

来源:百度文库 编辑:高校问答 时间:2024/05/06 00:30:49
/*sum.c:计算s=1+2+3+4+5+6+7+8+9+10*/
#include<stdio.h>
int sum();
{ int s,n;
s=0;s=1;
while(n<=10)
{ s=s+n;
n=n+1
}
return(s)
};
void main()
{ int total;
total=sum;
printf("sum=%d\n",total);
}

你按我的去看一下就知道了
#include<stdio.h>
int sum()
{ int s,n=0;
s=0;
while(n<=10)
{ s=s+n;
n=n+1;
}
return(s) ;
}
void main()
{ int total;
total=sum();
printf("sum=%d\n",total);

}

int sum();
不应该有分号这个函数都结束了,下面的白写.
我上面的做得非常对.

1.s=0;s=1;这句是什么意思?
2.sum()函数中n没有给初值
3.total=sum()要有括号(因为是函数)

“s=0;s=1;”
应为“s=0;n=1;"