日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

哥德巴赫猜想(升级版)(洛谷-P1579)

發(fā)布時間:2025/3/17 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 哥德巴赫猜想(升级版)(洛谷-P1579) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

題目背景

1742年6月7日哥德巴赫寫信給當(dāng)時的大數(shù)學(xué)家歐拉,正式提出了以下的猜想:任何一個大于9的奇數(shù)都可以表示成3個質(zhì)數(shù)之和。質(zhì)數(shù)是指除了1和本身之外沒有其他約數(shù)的數(shù),如2和11都是質(zhì)數(shù),而6不是質(zhì)數(shù),因為6除了約數(shù)1和6之外還有約數(shù)2和3。需要特別說明的是1不是質(zhì)數(shù)。

這就是哥德巴赫猜想。歐拉在回信中說,他相信這個猜想是正確的,但他不能證明。

從此,這道數(shù)學(xué)難題引起了幾乎所有數(shù)學(xué)家的注意。哥德巴赫猜想由此成為數(shù)學(xué)皇冠上一顆可望不可及的“明珠”。

題目描述

現(xiàn)在請你編一個程序驗證哥德巴赫猜想。

先給出一個奇數(shù)n,要求輸出3個質(zhì)數(shù),這3個質(zhì)數(shù)之和等于輸入的奇數(shù)。

輸入輸出格式

輸入格式:

僅有一行,包含一個正奇數(shù)n,其中9<n<20000

輸出格式:

僅有一行,輸出3個質(zhì)數(shù),這3個質(zhì)數(shù)之和等于輸入的奇數(shù)。相鄰兩個質(zhì)數(shù)之間用一個空格隔開,最后一個質(zhì)數(shù)后面沒有空格。如果表示方法不唯一,請輸出第一個質(zhì)數(shù)最小的方案,如果第一個質(zhì)數(shù)最小的方案不唯一,請輸出第一個質(zhì)數(shù)最小的同時,第二個質(zhì)數(shù)最小的方案。

輸入輸出樣例

輸入樣例#1:?

2009

輸出樣例#1:?

3 3 2003

源代碼

#include<iostream> #include<cmath> using namespace std; bool prime(int n)//判斷是否是質(zhì)數(shù)的函數(shù) {int i;if(n==2) return true;if(n%2==0) return false;for(i=3;i<=sqrt(n);i+=2)if(n%i==0)return false;return true; } int main() {int number;int a,b;int flag=0;cin>>number;//輸入奇數(shù)for(a=2;;a++)//尋找第一個數(shù)a{for(b=a;b<=number-a-b;b++)//尋找第二個數(shù)b{if( prime(a) && prime(b) && prime(number-a-b) )//判斷三個數(shù)是否都是質(zhì)數(shù){flag=1;cout<<a<<" "<<b<<" "<<number-a-b<<endl;//若都是質(zhì)數(shù),輸出break;//終止內(nèi)循環(huán)}}if(flag==1) break;//終止外循環(huán)}return 0; }

?

總結(jié)

以上是生活随笔為你收集整理的哥德巴赫猜想(升级版)(洛谷-P1579)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。