为啥不能输出100以内的素数?

int main()
{
    int i; 
    printf("1 ");
    for(i=2;i<=100;i++)
    {
        int j;
        int is_priem=1;
        for(j=2;jif(i%j==0)
            {
             is_priem=0;
            break;
            }
        }
        if(is_priem=1)
        {
            printf("%d ",i);
        }
    }
    return 0;
}

if里面你是用的赋值语句,还有for循环,你再去看看循环的定义吧

if(is_priem=1)
改为
if(is_priem)

img