编写函数fun(int n),其功能是判断参数n是否为素数。 从键盘输入正整数n、m(n<m),并利用该函数,找出第n 个到第m个素数。

img


编写函数fun(int n),其功能是判断参数n是否为素数。 从键盘输入正整数n、m(n<m),并利用该函数,找出第n 个到第m个素数。

你题目的解答代码如下:

#include <stdio.h>
int fun(int n)
{
    int i;
    if(n<=1) return 0;
    for(i=2;i<n;i++)
        if(n%i==0) return 0;
    return 1;
}

int main()
{
    int sum = 0;
    int n,m,i,count=0;
    scanf("%d%d",&n,&m);
    for( i=0; count<m; i++ ) {
        if(fun(i)){
            count++;
            if (count>=n)
               printf("%d ", i);
        }
    }
    return 0;
}

如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!

img