关于#蓝桥杯#质数的问题,如何解决?(语言-c++)

在做蓝桥杯时遇到了问题,想诚邀各位抽空分析一下,先在此道谢了

img

img

#include<stdio.h>
int f(int n)
{
    int j;
    for(j=2; j<n; j++)
    {
        if(n%j==0)
            return 0;
    }
    return 1;
}
int main()
{
    int n,j,count=0;
    scanf("%d",&n);
    for(j=2; j<n; j++)
        if(f(j))
        {
            printf("%d ",j);
            count++;
        }
    printf("\n");
    printf("%d",count);
    return 0;
}

写个判断素数的函数,来个for循环把2到N的数遍历一遍,是素数就输出,同时来个变量count计数,最后把count输出