c语言编程:随机输入一个数,写出从2到该数的所有素数(拜托各位大神帮我看看,我的代码错在哪里了)

2024-11-17 08:47:09
推荐回答(2个)
回答(1):

#include
main()
{
int i,j,a;
printf("输入a");
scanf("%d",&a);
for(i=2;i<=a;i++)
{
for(j=2;j{
    if(i%j==0)
    break;
}
    if(i==j)
    printf("%d\n",j);
}

return 0;
}

回答(2):

#include
int main()
{
    int i,j,a;
    scanf("%d",&a);
    for(i=2;i<=a;i++)
        for(j=2;j        {
            if(i%j!=0)
                break;
            if(i==j+1)
                printf("%d\n",j);
        }
    return 0;
}