C语言求100以内素数的问题

#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楼的改不对啊

第1个回答  2018-02-02
#include <stdio.h>
int main()
{
    int i,j;
    for(i=1;;i++)
    {
        for(j=1;j<i;j++)
        {
            if(i%j==0 && j!=1) break;
            if(j==i-1) printf("%d\n",i);
        }
    }
    return 0;
}

相似回答