文章

11

粉丝

33

获赞

0

访问

2.4k

头像
判断素数 题解:
P1013 贵州大学机试题
发布于2024年3月14日 19:10
阅读数 394


#include <stdio.h>  
#include <stdbool.h>  

// 函数:判断一个数是否为素数

bool isp(int n)
{
    if (n <= 1)return false;
    for (int i = 2; i * i <= n; i++)
    {
        if (n % i == 0)
        {
            return false;
        }
    }
    return true;
}

// 函数:查找大于给定数的第一个素数 
int nextp(int n)
{
    while (!isp( n))
    {
        n++;
    }
    return n;
}

int main()
{
    int n;
    scanf("%d", &n);
    if (isp( n))printf("%d\n", n);
    else printf("%d\n", nextp( n));


    return 0;
}


 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发