TypechoJoeTheme

问情小暖窝

统计
登录
用户名
密码
/
注册
用户名
邮箱

【c语言】记一次c语言的作业——验证哥德巴赫猜想

2022-11-29
/
0 评论
/
686 阅读
/
正在检测是否收录...
11/29

题目:数学领域著名的“哥德巴赫猜想”的大致意思是:任何一个大于2的偶数总能表示为两个素数之和。比如:24=5+19,其中5和19都是素数。本实验的任务是设计一个程序,验证20亿以内的偶数都可以分解成两个素数之和。
输入格式:
输入在一行中给出一个(2, 2 000 000 000]范围内的偶数N。
输出格式:
在一行中按照格式“N = p + q”输出N的素数分解,其中p ≤ q均为素数。又因为这样的分解不唯一(例如24还可以分解为7+17),要求必须输出所有解中p最小的解。

#include <stdio.h>
int main()
{
    long long N, i, p, q;
    long long sushu(long long x);
    scanf("%lld", &N);
    if (N > 2 && N <= 2000000000 && N % 2 == 0)
    {
        for (i = 2; i <= N; i++)
        {
            p = sushu(i);
            q = sushu(N - i);
            if (p == 0 && q == 0)
            {
                printf("%lld = %lld + %lld", N, i, N - i);
                break;
            }
        }
    }
    return 0;
}
long long sushu(long long x)
{
    int y, i;
    for (i = 2; i < sqrt(x * 1.0); i++)
    {
        if (x % i == 0)
        {
            break;
        }
    }
    if (i >= sqrt(x * 1.0))
        y = 0;
    else
        y = 1;
    return y;
}
c语言哥德巴赫猜想
朗读
赞 · 2
版权属于:

问情小暖窝

本文链接:

http://wqwlkj.cn/archives/39/(转载时请注明本文出处及文章链接)

评论 (0)
IP信息

人生倒计时

今日已经过去小时
这周已经过去
本月已经过去
今年已经过去个月

最新回复

  1. h
    2024-04-12

    {!{data:image/webp;base64,UklGRiQFAABXRUJQVlA4WAoAAAAwAAAAJQEAKwEASUNDUBgCAAAAAAIYAAAAAAQwAABtbnRyUkdCIFhZWiAAAAAAAAAAAAAAAABhY3NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlkZXNjAAAA8AAAAHRyWFlaAAABZAAAABRnWFlaAAABeAAAABRiWFlaAAABjAAAABRyVFJDAAABoAAAAChnVFJDAAABoAAAAChiVFJDAAABoAAAACh3dHB0AAAByAAAABRjcHJ0AAAB3AAAADxtbHVjAAAAAAAAAAEAAAAMZW5VUwAAAFgAAAAcAHMAUgBHAEIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFhZWiAAAAAAAABvogAAOPUAAAOQWFlaIAAAAAAAAGKZAAC3hQAAGNpYWVogAAAAAAAAJKAAAA+EAAC2z3BhcmEAAAAAAAQAAAACZmYAAPKnAAANWQAAE9AAAApbAAAAAAAAAABYWVogAAAAAAAA9tYAAQAAAADTLW1sdWMAAAAAAAAAAQAAAAxlblVTAAAAIAAAABwARwBvAG8AZwBsAGUAIABJAG4AYwAuACAAMgAwADEANkFMUEgQAgAAAVdAFmCa7Nw5hBAyKCIin62CgKpt25sm7KE6HAqN6l5qKlSHQ6FR6B5C9a5i075n+X9JviieqzsR/YfgRpIiKQYLunYPurLeEOX+H7n//LUl9591ILZU4mGqExzWpBYOY6mJw1I87lOpR2RXcZhLRZ5mGKoS2RUiu/AJskdm8/Rns3F0lag/X5mu8lS1/sxTNdhIIxpPxKryRKwqUgRHxSzyGVKxGVFEGhBFOjwRqm74RRPWn7fIB1SESOsbPJkW+Sw1aBwsk2hl8zOkGSOoldHXbGVbquLQl2pIyspTCwmrxdMOQy0kiDr0CRChQwOJBhGpKe3scvd277LIwFpiStueK3HcFzl4UOoIu55Cx0pb8g6Ex1Aqjl3KFGofJw32di/2H0CYqreZ/Ie2AYmCK5WcPdbAGEAK3ravQsxEWc3xswTCmOZzqrDBEAja5W57u/FgQsbAXVZzJGASyNpjDLdB1n8PhBuOqU54mKv1KUJqUpAhrTi0pRoOfalMgfcdYh2DEDJvpXVoCiHzVlotCsNZueK1MoYOZySyWhj4mRj4mRhwZDr/uPZf4mXiMFz5TE+8HKYEmam/SVpPt6S3iMMopZ+d1cfbTMknwfjhtZyTxDP+AABSuynBreyTVh9XvuL31JNDNrrhip8gnCp5dCMDY2ECCsXwBo84yXwsZ7oCiut5P8r9P3L/+VNC7j8RVlA4IM4AAACQFgCdASomASwBP3G42WW0ryunICgCkC4JaW7hd2EbQAnsA99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtWAA/v+tHgAAAAAAAAAAAAAAAA==}!}

  2. 深刻
    2024-04-07
  3. 山海
    2024-04-06
  4. 神秘人
    2024-03-28
  5. 1
    2024-03-26