C语言指针编程题 求解 不用isprime判断

发布网友 发布时间:2024-10-23 19:24

我来回答

1个回答

热心网友 时间:2024-10-31 11:47

代码截图

运行截图

完整代码

#include <stdio.h>


void GetXData(int m,int k,int *x){

    int i,cnt=0;

    for(i=m+1;k>0;i++){

        //判断i是否是质数

        int flag=1;//1-是质数 0-不是质数

        for(int j=2;j<i;j++){

            if(i%j==0){

                flag=0;

                break;

            }

        }

        if(flag==1){

            x[cnt]=i;

            cnt++;

            k--;

        }

    }

}


int main()

{

    int num[100]={0};

    int m,k,i;

    scanf("%d,%d",&m,&k);

    GetXData(m,k,num);

    for(i=0;i<k;i++){

        printf("%d",num[i]);

        if(i!=k-1) printf(",");

    }

    return 0;

}



声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com