我想做个在100以内显示素数的程序,可是运行出现的数很奇怪,还是随机的。


#include<stdio.h>
int main()
{
    int i;
    int is=1;
    for (int x = 1; x <101; x++)
    {
        for (i = 2; i < x; i++)
        {
            if (x % i == 0) {
                is = 0;
                break;
            }
        }
        if (is == 1){
            printf("%d ",&x);
        }
    }
    return 0;
}

&x是取地址的意思,你若是想输出x,要写成printf("%d ",x);

printf("%d",x);