#include<stdio.h>
void main()
{ int t,i;
for(i=2;i<=100;i++)
t=1;
for(t=2;t<i;t++)
if(i%t==0)
t=0;
if(t==0)printf("%d",i);
}
各位高手能不能看我这个程序哪里错了?
按一楼和2楼的改不对啊
C语言经典例子之求100之内的素数
让程序输出100以内的素数的编码如下:采用for的双循环。
#include<stdio.h>
int main(){
int x;
for(x=2;x<100,x++){
int i;
int isprime=1;//x是素数
for(i=2;i<x;i++){
if (x%i==0){
isprime=0;break;
}
}
if (isprime==1){
printf("%d",x);
}
}
printf("\n");
return 0;
}