输出100到300间的素数 我做的错在哪了啊?
来源:百度知道 编辑:UC知道 时间:2024/06/04 16:34:16
#include"stdio.h"main(){int x,t;for(x=100;x<=300;x++)for(t=2;t<x;t++)if(x%t==0)break;if(t==x)printf("%d\n",x);}
你的程序少了对大括号,改后如下:
#include"stdio.h"
main()
{int x,t;
for(x=100;x<=300;x++)
for(t=2;t<x;t++)
{ if(x%t==0) break;
if(t==x) printf ("%d\n",x);
}
}
还可以改成这样:
#include"stdio.h"
main()
{int x,t;
for(x=100;x<=300;x++)
{ for(t=2;t<x;t++)
if(x%t==0) break;
printf ("%d\n",x);
}
}
第一个FOR循环后面加大括号
少了一对{}应该将第一个FOR循环的循环体放在{}中:
#include"stdio.h"
int main(void){
int x,t;
for(x=100;x<=300;x++)
{
for(t=2;t<x;t++)
if(x%t==0)break;
if(t==x)printf("%d\n",x);
}
return 0;
}
#include"stdio.h"main(){int x,t;for(x=100;x<=300;x++){for(t=2;t<x;t++){if(x%t==0)break;if(t==x)printf("%d\n",x);}}}
ls rt!
I agree with ls.you must care for your formation of your work.