c语言素数问题
#include<stdio.h>
void main()
{int a,b,c=1;
for(a=100;a<=200;a++){
for (b=2;b<a;b++) {
if(a%b==0)
{c=0;break;}
// else{
// c=1;}
}
if(c){
printf("%d是素数",a) ;}
}
}
为什么把注释去掉就可以,不去掉就不行呢。c明明有初值1的
void main()
{int a,b,c=1;
for(a=100;a<=200;a++){
for (b=2;b<a;b++) {
if(a%b==0)
{c=0;break;}
// else{
// c=1;}
}
if(c){
printf("%d是素数",a) ;}
}
}
为什么把注释去掉就可以,不去掉就不行呢。c明明有初值1的
...全文


