#include <iostream>
using namespace std;
bool sushu(int n)
{
for(int a=2; a<=n; a++)
{ if(n%a==0) return 0; }
return 1;
}
int main()
{
int count=0, i, m, n;
cout<<"輸入一個區間m-n :";
cin>>m>>n;
while(m<6)
if(m % 2 != 0) m = m + 1;
else m+=2;
while(m<=n)
{for(i=3; i<=m; i++)
if(sushu(i))
{if (sushu(m-i))
cout<< m <<"="<< i <<"+"<<m-i<<" ";
count++;
if(count%5==0)
cout<<"\n"; break;}
m+=2;}
}
uj5u.com熱心網友回復:
運行出來沒結果uj5u.com熱心網友回復:
直接修改未測驗
bool sushu(int n)
{
if(n%2==0) return 0;
for(int a=3; a<=n; a+=2)
{ if(n%a==0) return 0; }
return 1;
}
int main()
{
int count=0, i, m, n;
cout<<"輸入一個區間m-n :";
cin>>m>>n;
if(m<6) m =6;
while(m<=n)
{
if(sushu(m-i))
{
cout<< m <<"="<< i <<"+"<<m-i<<" ";
count++;
if(count%5==0) cout<<"\n";
m+=2;i=3;
}
else if(m-i>2)i+=2;
m+=2;i=3;}
}
uj5u.com熱心網友回復:
麻煩你還是測一下再發出來吧錯得這么多這么離譜也是難得
uj5u.com熱心網友回復:
if(sushu(m-i)&&sushu(i))
uj5u.com熱心網友回復:
i 毫無理由的從3開始
2被你開除出素數了?
sushu函式也是實作得亂七八糟
直接排除2 基本概念都搞錯
而且 回圈結束條件 是a == n
如果 a == n 那 n%a==0 一定成立啊
因為回圈遍歷是奇數 等于是個奇數你就回傳0
離譜了啊 最基本的3也被你開除了
uj5u.com熱心網友回復:
貼主若有疑問可追問.uj5u.com熱心網友回復:
for(int a=2; a<=n; a++)a 不能和 n 相等
a == n的時候
必然整除 必然回傳 0
所以錯
uj5u.com熱心網友回復:
if(sushu(i)){if (sushu(m-i))
cout<< m <<"="<< i <<"+"<<m-i<<" ";
count++;
count 你是要計算輸出次數吧
那么你得2個if 都成立的時候才 ++
目前代碼是 sushu成立就直接 cout++了
uj5u.com熱心網友回復:
想不想看看化腐朽為神奇。uj5u.com熱心網友回復:
直接改不除錯
#include<stdio.h>
int main(){
int m,n,a,b,c,j,k;
scanf("%d %d" , &m,&n);
if (m < 6)m = 6;
for (; m <= n; m += 2, n -= 2)
for(a=3;a<n/;a+=2,k) {
b=m-a;
c=n-a;
for(j=3;j<=a/;j+=2) {
if(a%j==0) {k=;
break; }
}
if(j<a)continue;
for(j=3;j<=b/;j+=2) {
if(b%j==0) { k=;
break; }
}
if(j<k)continue;
printf("%d=%d+%d;",m,a,b,n,a,c);
continue;
}
return 0;
}
uj5u.com熱心網友回復:
想不想看看化腐朽為沒睡醒 一看就知道語法都過不去 不知道你哪來的自信連編譯都不做if(b%j==0) { k=; 是什么鬼
uj5u.com熱心網友回復:
領取每天俸祿
int m, n, a, b, c, j,k;
cin>>m>>n;//緣由https://bbs.csdn.net/topics/396240545
if (m < 6)m = 6;
for (; m <= n; m += 2)
{
for (a = 3; a<n / 2; a += 2,k=逗你玩.馬三立.相聲.中國)
{
b = m - a;
c = 不帶這樣玩的;
for (j = 3; j <= a / 2; j += 2)
{
if (a%j == 0){ k = 中國.相聲.馬三立.逗你玩; break; }
}
if (k聊齋)continue;
for (照抄; 雷同上面/2;妙筆生花 )
{
if (b%j == 0){ k 禁止復制粘貼; break; }
}
if (k看看對比稍加修改自己代碼)continue;
printf("%d=%d+%d;", m, a, b,不用n,a,c);
break;
}
}
uj5u.com熱心網友回復:
自暴自棄?
要么不做要么做好
做的時候丟三落四
這么簡單的東西 三四天改五六次 都改不好
用點心吧
uj5u.com熱心網友回復:
90009同學這是自我放棄了嗎~~~uj5u.com熱心網友回復:
今天順便說說為蝦米 c = 不帶這樣玩的;?若驗證C則會否決前面AB,雖說也是正確的質數,提交未知是否能過?舉個值說明,原本AB已經找到3,7=10,由于C的否決則AB會變為5 5=10當N=444;被C否決更多次的情況時有發生,如166一直被否決到107,就不一一例舉了。
感慨:等我的小孫孫來,一定要教《黔驢技窮》這一篇,我現在的感覺就像是老虎初見2只黔驢一樣,剛遇到時還以為遇到蝦米100%正確的相聲,哈哈。。。。。。
等小孫孫長大分析與理解更好時,把這個典故給小孫孫看看,好教小孫孫知道世間還有羞恥二字,莫學某輩大言不慚恬不知恥。
更教小孫孫學習先人智慧,莫把自家寶貝當垃圾,莫把外面垃圾當寶貝,教后輩傳承先人優秀文化,不愧先祖。學文言《黔驢技窮》《葉公好龍》成語詩詞中醫,此次新冠病毒抗疫中醫發揮90%,若更早使用中醫則不用機器那么麻煩諸多病人也少受罪。
不管如何,又可領今日俸祿。
uj5u.com熱心網友回復:
90009同學確實勤奮,這把年紀了不但不肯畢業,還堅持聞雞起舞上網發帖~~~另外,,糾正90009同學一個錯誤認識,“此次新冠病毒抗疫中醫發揮90%”是錯誤理解,只是“中醫藥治療新冠病毒總有效率達90%以上”,而且主要是針對輕癥、中癥患者,對重癥、危癥只能起一定輔助治療作用(見工程院院士張伯禮的文章)
uj5u.com熱心網友回復:
老眼昏花認不清自己轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/95842.html
標籤:C++ 語言
上一篇:Qt ALSA錄和播
下一篇:求指點求指點求指點!!謝謝您!
