C语言 error C2143: syntax error : missing ';' before ')'

#include<stdio.h>
void main()
{
int n,i,m,s=0;
scanf("%d",&n);
for(i=1,i<=n,i++)
{
m=i*i;
s=s+m;
}
printf("%d",s);
}
求1^2+2^2+3^2+……+n^2 错误老是显示这个是什么意思
error C2143: syntax error : missing ';' before ')'

第1个回答  2013-04-20
应该是少个分号吧,但是看起来好像没少,也许是某个分号是用中文打出来的就不行,必须用英文打的分号
第2个回答  2013-04-22
for循环错了,里边是分号不是逗号
for(i=1;i<=n ;i++)本回答被提问者采纳
相似回答