本题要求输出闭区间[m,n]内的素数,m,n是大于等于2的正整数。

本题要求输出闭区间[m,n]内的素数,m,n是大于等于2的正整数。

问题描述:

#include <stdio.h>
int Prime(int);
int main()
{
int k;for(k=1;k<=2;k++) { //该循环用于自动阅卷,请考生忽略
int m,n,i;
scanf("%d%d",&m,&n);
for(i=m;i<=n;i++)
if(

3分
)
printf("%d\n",i);
}//该循环用于自动阅卷,请考生忽略
return 0;
}
int Prime(

3分
)
{
int i,flag;
flag=

3分
;
for(i=2;i<N;i++)
{
if(N%i==0)
{
flag=

2分
;break;
}
}


2分
;
}


#include <stdio.h>
int Prime(int);
int main()
{
    int k;
    for (k = 1; k <= 2; k++)
    {
        int m, n, i;
        scanf("%d%d", &m, &n);
        for (i = m; i <= n; i++)
            if (Prime(i))
                printf("%d\n", i);
    }
    return 0;
}
int Prime(int N)
{
    int i, flag;
    flag = 1;
    for (i = 2; i < N; i++)
    {
        if (N % i == 0)
        {
            flag = 0;
            break;
        }
    }
    return flag;
}