求200以内素数的c语言代码,为什么出现这三个错误,每次都会出现这些错误,求大神指点

#include<stdio.h>
#pragma warning(disable:4518)
int main()

int n=0,i,j,k;

{for (i=2;i<200;i++)

for(j=2;j<i;j++)
if i%j==0;break;
else
k=i;n++;}
printf("%d,%d",k,n);

warning C4518: 'int ' : storage-class or type specifier(s) unexpected here; ignored
.cpp(6) : error C2146: syntax error : missing ';' before identifier 'n'
fatal error C1004: unexpected end of file found
执行 cl.exe 时出错.

#include <stdio.h>
#include <stdlib.h>

int main()
{ //main函数要有大括号
int n=0,i,j,k;
{
for (i=2;i<200;i++)
for(j=2;j<i;j++)
if (i%j==0) //if的条件应该加上括号 而且后面不能有分号 否则是空语句
break;
else
k=i;
n++;
}
printf("%d,%d",k,n);
return 0; //主函数是int类型 要有返回值
} //main函数要有大括号

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-03-07
你的main函数没有括号

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网