为什么这个输出是空白的?

img

第十二行的判断用==号

#include <stdio.h>

int main()
{
    int a=2,b=1,t=1;
    for(a;a<100;a++){
        for(b;b<10;b++){
            if(a%b!=0)
                t=0;
        }
        if(t==0)
        printf("%d\n",a);
    }
    return 0;
}

img

两个for()里面条件写全,特别是第二个:
for(a=2;a<100;a++)

for(b=1;b<10;b++)

第12行
if(t=0) 不对,单等于号是赋值,双等于号才是判断

img

这12行的if(t=0) 不正确,t=0表示赋值,判断应该用 t==0