请问该怎么做?如何使用循环嵌套?

img

不知道循环嵌套怎么使用



#include <stdio.h>

int main()
{
    int a, b, c, d = 1, e;
    scanf("%d", &a);
    if(a <= 0)
    {
        printf("请输入大于1的正整数");
    }
        for (b = 2; b <= a; b++)
        {
            for (d = 2 ; d < b ; d++)
            {
                e = b % d;
                if (e == 0)
                {
                    break;
                }
                else
                {
                    printf("%d\n", d);break;
                }
            }
        }
    return 0;
}


#include <stdio.h>

int main(int arg, char* argv)
{
unsigned long n,i,j;
scanf("%lu",&n);
if(n <= 0){
printf("请输入大于1的正整数");
return 0;
}
for(i=2;i<n;++i)
{
for(j=2;j*j<=i;++j)
{
if(i%j==0)
{
break;
}
}
if(j*j>i)
{
printf("%lu\n",i);
}
}
return 0;
}