国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

P1304 哥德巴赫猜想

這篇具有很好參考價(jià)值的文章主要介紹了P1304 哥德巴赫猜想。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

題目描述

輸入一個(gè)偶數(shù) N N N,驗(yàn)證 4 ~ N 4\sim N 4N 所有偶數(shù)是否符合哥德巴赫猜想:任一大于 2 2 2 的偶數(shù)都可寫成兩個(gè)質(zhì)數(shù)之和。如果一個(gè)數(shù)不止一種分法,則輸出第一個(gè)加數(shù)相比其他分法最小的方案。例如 10 10 10 10 = 3 + 7 = 5 + 5 10=3+7=5+5 10=3+7=5+5,則 10 = 5 + 5 10=5+5 10=5+5 是錯(cuò)誤答案。

輸入格式

第一行輸入一個(gè)正偶數(shù) N N N

輸出格式

輸出 N ? 2 2 \dfrac{N-2}{2} 2N?2? 行。對于第 i i i 行:

首先先輸出正偶數(shù) 2 i + 2 2i+2 2i+2,然后輸出等號,再輸出加和為 2 i + 2 2i+2 2i+2 且第一個(gè)加數(shù)最小的兩個(gè)質(zhì)數(shù),以加號隔開。

樣例 #1

樣例輸入 #1

10

樣例輸出 #1

4=2+2
6=3+3
8=3+5
10=3+7

提示

數(shù)據(jù)保證,$ 4 \leq N\leq10000$。

1.題目分析

輸入一個(gè)偶數(shù),代表右邊界,從4到有邊界遍歷每一個(gè)偶數(shù),輸出每一個(gè)偶數(shù)的兩個(gè)質(zhì)數(shù)之和,保證左邊的質(zhì)數(shù)最小化。
說一下質(zhì)數(shù)的判斷方法:不能夠被1以外的任何自身的因子整除。

2.題目思路

寫一個(gè)判斷質(zhì)數(shù)的函數(shù),輸入N,寫一個(gè)數(shù)組存儲(chǔ)N以內(nèi)的所有質(zhì)數(shù),
用一個(gè)三層循環(huán),第一層代表4到N的偶數(shù),第二層代表第一個(gè)質(zhì)數(shù)的遍歷,第三層代表第二個(gè)質(zhì)數(shù)的遍歷,
然后判斷偶數(shù)等于兩個(gè)質(zhì)數(shù)之和的情況,打印即可。
值得一提的是,第一個(gè)質(zhì)數(shù)應(yīng)該小于第二個(gè)質(zhì)數(shù),
遍歷到一組和的時(shí)候,需要直接結(jié)束本輪最外部的偶數(shù)循環(huán)。文章來源地址http://www.zghlxwxcb.cn/news/detail-638773.html

3.代碼實(shí)現(xiàn)

#include <stdio.h>
#include <math.h>

//判斷質(zhì)數(shù)的函數(shù)
int isPrimer(int n) {
    int flag = 1;
    //對1和0進(jìn)行特判
    if (n == 1 || n == 0) {
        flag = 0;
    }
    for (int i = 2; i <= sqrt(n); ++i) {
        if (n % i == 0) {
            //可以被自身整除則不為質(zhì)數(shù)
            flag = 0;
        }
    }
    return flag;
}

int main() {
    int n;
    scanf("%d", &n);
    //存放n以內(nèi)所有的質(zhì)數(shù)
    int arr[n];
    int cnt = 0;
    for (int j = 2; j < n; ++j) {
        //存放質(zhì)數(shù)
        if (isPrimer(j) == 1) {
            arr[cnt] = j;
            cnt++;
        }
    }
    //跳出內(nèi)部循環(huán)的標(biāo)記
    int flag = 1;
    //遍歷偶數(shù)
    for (int i = 4; i <= n; i += 2) {
        for (int j = 0; j < cnt; ++j) {
            flag = 1;
            for (int k = j; k < cnt; ++k) {
                //判斷質(zhì)數(shù)之和等于偶數(shù)
                if (arr[j] + arr[k] == i) {
                    printf("%d=%d+%d\n", i, arr[j], arr[k]);
                    flag = 0;
                }
            }
            //當(dāng)本輪偶數(shù)找到質(zhì)數(shù)和之時(shí),跳出本輪
            if (flag == 0) {
                break;
            }
        }
    }
    return 0;
}

到了這里,關(guān)于P1304 哥德巴赫猜想的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • leetcode 1304. 和為零的 N 個(gè)不同整數(shù)

    題目描述 解題思路 執(zhí)行結(jié)果 leetcode 1304. 和為零的 N 個(gè)不同整數(shù). 題目描述 和為零的 N 個(gè)不同整數(shù) 給你一個(gè)整數(shù) n,請你返回 任意 一個(gè)由 n 個(gè) 各不相同 的整數(shù)組成的數(shù)組,并且這 n 個(gè)數(shù)相加和為 0 。 示例 1: 輸入:n = 5 輸出:[-7,-1,1,3,4] 解釋:這些數(shù)組也是正確的 [-5,-1,

    2024年02月11日
    瀏覽(17)
  • 超實(shí)用的Go語言基礎(chǔ)教程,讓你快速上手刷題?。? decoding=

    超實(shí)用的Go語言基礎(chǔ)教程,讓你快速上手刷題??!

    工欲善其事,必先利其器。掌握Go的基礎(chǔ)語法還不夠,還需要勤加練習(xí),修習(xí)“外功”,才能達(dá)到出奇制勝的效果。 在大致了解Go語言的基本語法后,我就迫不得已地想使用這門語言??墒俏野l(fā)現(xiàn)編程思路不是問題,很大的問題是“手慢”,不熟悉常用寫法(可能這就是快速

    2024年02月04日
    瀏覽(35)
  • [數(shù)據(jù)集][VOC][目標(biāo)檢測]河道垃圾水面漂浮物數(shù)據(jù)集目標(biāo)檢測可用yolo訓(xùn)練-1304張介紹

    數(shù)據(jù)集格式:Pascal VOC格式(不包含分割路徑的txt文件和yolo格式的txt文件,僅僅包含jpg圖片和對應(yīng)的xml) 圖片數(shù)量(jpg文件個(gè)數(shù)):1304 標(biāo)注數(shù)量(xml文件個(gè)數(shù)):1304 標(biāo)注類別數(shù):1 標(biāo)注類別名稱:[\\\"trash\\\"] 每個(gè)類別標(biāo)注的框數(shù): trash count = 1386 數(shù)據(jù)集詳細(xì)介紹: [數(shù)據(jù)集介紹][目標(biāo)檢測

    2024年02月05日
    瀏覽(17)
  • P5727 【深基5.例3】冰雹猜想

    給出一個(gè)正整數(shù) n n n ,然后對這個(gè)數(shù)字一直進(jìn)行下面的操作:如果這個(gè)數(shù)字是奇數(shù),那么將其乘 3 3 3 再加 1 1 1 ,否則除以 2 2 2 。經(jīng)過若干次循環(huán)后,最終都會(huì)回到 1 1 1 。經(jīng)過驗(yàn)證很大的數(shù)字( 7 × 1 0 11 7times10^{11} 7 × 1 0 11 )都可以按照這樣的方式比變成 1 1 1 ,所以被稱為

    2024年02月15日
    瀏覽(24)
  • 第61講:Python編程案例之角谷猜想

    日本的角谷提出了一個(gè)猜想:對于任意的自然數(shù),反復(fù)進(jìn)行如下的運(yùn)算,總可以得到運(yùn)算結(jié)果1: 如果自然數(shù)為奇數(shù),那么乘以3然后加1。 如果自然數(shù)為偶數(shù),則除以2。 基于這兩個(gè)運(yùn)算策略,任何自然數(shù)經(jīng)過反復(fù)運(yùn)算,總可以得到結(jié)果1。 這個(gè)猜想到目前為止不認(rèn)為是正確的

    2024年02月10日
    瀏覽(20)
  • 核苷酸與相對論的數(shù)學(xué)關(guān)系猜想

    核苷酸與相對論的數(shù)學(xué)關(guān)系猜想

    ??? 質(zhì)量-鳥嘌呤????? M-G???? 金?? 收縮 ??? 能量-胸腺嘧啶? E-T????? 火?? 混沌 ??? 時(shí)間-胞嘧啶????? T-C????? 水?? 次序 ??? 空間-腺嘌呤????? S-A????? 木??? 擴(kuò)散 ??? 確定了這三種對應(yīng)關(guān)系之后,我們就可以用相對論里面的數(shù)學(xué)關(guān)系來確定基因的關(guān)

    2024年01月23日
    瀏覽(18)
  • C++奇跡之旅:探索類對象模型內(nèi)存的存儲(chǔ)猜想

    C++奇跡之旅:探索類對象模型內(nèi)存的存儲(chǔ)猜想

    上回我們學(xué)習(xí)了類的定義,初步了解了什么是類?類的定義,以及類的三個(gè)訪問限定符: public , private , protected ,本小節(jié)將講解類的實(shí)例化,類對象模型的猜想存儲(chǔ),及三種簡單類的計(jì)算。 在 C++ 中,類的實(shí)例化是指創(chuàng)建一個(gè)類的對象。當(dāng)我們定義了一個(gè)類之后,就可以根據(jù)

    2024年04月12日
    瀏覽(20)
  • 【ARM Trace32(勞特巴赫) 高級篇 20 -- SNOOPer 使用介紹】

    請閱讀 【Trace32 ARM 專欄導(dǎo)讀】

    2024年02月03日
    瀏覽(30)
  • 勞特巴赫仿真測試工具Trace32的基本使用(cmm文件)

    勞特巴赫仿真測試工具Trace32的基本使用(cmm文件)

    使用PRACTICE 腳本(.cmm) 在TRACE32 中使用PRACTICE 腳本(*.cmm)將幫助你: 在調(diào)試器啟動(dòng)時(shí)立即執(zhí)行命令 根據(jù)您的項(xiàng)目需求自定義TRACE32PowerView用戶界面 加載應(yīng)用程序或符號 使調(diào)試操作具有可重復(fù)性, 并可用于驗(yàn)證目的和回歸測試 自動(dòng)啟動(dòng)腳本 安裝 TRACE32 軟件后,腳本 autostart.cmm 將

    2024年02月02日
    瀏覽(26)
  • 速銳得獵奇與猜想:數(shù)字化工業(yè)互聯(lián)網(wǎng)能否真的走進(jìn)未來

    速銳得獵奇與猜想:數(shù)字化工業(yè)互聯(lián)網(wǎng)能否真的走進(jìn)未來

    前年的8月份,我們獨(dú)立設(shè)計(jì)一款燃?xì)鈭?bào)警器,包括設(shè)計(jì)產(chǎn)品圖紙,嵌入式軟件、LED顯示、核心代碼、CAN網(wǎng)絡(luò)及485架構(gòu)、云端SAAS框圖,應(yīng)用場景等,在去年的5月份直接進(jìn)入到了量產(chǎn),第一批數(shù)量是2000套,升級工具、配套測試軟件、驗(yàn)證實(shí)驗(yàn)室等都搭建完成。 艾默生和費(fèi)希爾

    2024年02月09日
    瀏覽(21)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包