题解 | #查找组成一个偶数最接近的两个素数#

查找组成一个偶数最接近的两个素数

http://www.nowcoder.com/practice/f8538f9ae3f1484fb137789dec6eedb9

#include <stdio.h>
#include <string.h>
#include <math.h>
// p
// A是素数P-A也是素数
// A from 2 to p/2 step 2?
int isprime(int n);
int main()
{

    int n;
    while (scanf("%d", &n) != EOF)
    {
        int max;
        for (int i = 2; i <= n / 2; i++)
        {
            if (isprime(i) == 1 && isprime(n - i) == 1)
                max = i;
        }
        printf("%d\n%d\n", max, n - max);
    }

    return 0;
}

int isprime(int n)
{
    int ret = 1;
    if (n == 1 || (n % 2 == 0 && n != 2))
        ret = 0;
    else
    {
        for (int i = 3; i <= sqrt(n); i += 2)
            if (n % i == 0)
            {
                ret = 0;
                break;
            }
    }
    return ret;
}
全部评论

相关推荐

不愿透露姓名的神秘牛友
07-04 14:35
点赞 评论 收藏
分享
06-23 11:43
门头沟学院 Java
allin校招的烤冷...:我靠,今天中午我也是这个hr隔一个星期发消息给我。问的问题还是一模一样的😅
点赞 评论 收藏
分享
05-29 20:34
门头沟学院 C++
KarlAllen:得做好直接春招的准备。学历差的话,一是面试要求会比学历好的严格不少,二是就算面试通过了也会被排序。总之暑期和秋招对于学历差的就是及其不友好
无实习如何秋招上岸
点赞 评论 收藏
分享
看到这个内容真是闹麻了。。。。。。现在有了AI以后很多人面试都会作弊吗?&nbsp;那对老老实实面试的人岂不是不公平....
程序员牛肉:公平那是对小孩子讲的童话故事,成年人的世界只有能不能接受失败的后果。 你要是能接受面试作弊被发现之后多家公司联合永久拉黑的后果,你就搞。
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务