文章

70

粉丝

0

获赞

175

访问

4.3k

头像
判断素数 题解:C语言的递归实现;
P1013 贵州大学机试题
发布于2026年3月7日 17:45
阅读数 135

#include <stdio.h>


int Determine(int num){    
    if(num<=2){                    //小于等于2时返回最小素数2;
        return 2;
    }

    for(int i=2; i<(num/2); i++){
        if( num%i==0 ) return Determine(num+1);   //不是素数,则判断num+1是不是素数;
    }

    return num;        //是素数,则返回;
}


int main(){
    int n;
    while( scanf("%d",&n)!=EOF ) printf("%d\n",Determine(n));
}

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发