奧數題跪求誰會?數字是的兩倍第奧數題,跪求,誰會?第二個數字是第1個的兩倍,第三個數字5第一個數字,數字的總和是9的倍數,急

2021-03-07 12:14:44 字數 2778 閱讀 8431

1樓:睡覺的折耳兔

設第一個數是x,則帶二個數是2x,第三個數是(x-5)三個數的和是:x+2x+(x-5)

是9的倍數就是(x+2x+x-5)/9=z(z代表整數)所以x=5/3+3z

剩下的我就不知道你要求什麼了,但是應該還有已知條件或者約束條件吧?

2樓:123請問額

設第一個數字為x;第二個數字為第

一個數字的兩倍為2x;第三個數字+5=第一個數字,即第三個數字為x-5;數字總和為9的倍數,即x+2x+x-5=4x-5為9的倍數;然後就湊唄;x=(9*y+5)/4;y為倍數;當y為3時,x=8;

3樓:你

8,16,3嗎?設第一個數字為x,則第二個數字2x,第三個數字x-5。因為三個數字之和等於9的倍數。所以4x-5=9*倍數。當倍數等於3時,x=8

4樓:無言以對然後呢

第三個數字+5=第一個數 數字最大 不可能超過9 所以,第一個數只可能 是1,2,3,4 所以數字的前三位可能是126,247,36 8,489,第四個數只要讓四個數之和能 數九就可以了 ,即九的倍數:1260 1269 2475 3681 4896

5樓:匿名使用者

設第一個數字為x

x-5+2x+x=9n(0<x<5)

4x-5=9n(0<x<5)

答案為無解

6樓:c_麟

8,16,3這三個數你看可以麼?

編寫程式,將1到9這九個數字分成三個三位數,要求:第2個三位數是第1個三位數的兩倍;第3個三位數是第1個

7樓:匿名使用者

先回答後面一個

根據定義int a[9];來看,a是指標,指向整型陣列a的第1個元素

a+3和a+6也都是指標,分別指向整型陣列a的第4個元素和第7個元素

前面那個問題回答起來要麻煩些,因為你要理解了演算法的思路才知道**是想做什麼。

首先這個演算法是要列舉,範圍設定在123~333想必不難理解吧。

現在我舉其中一些例子來說明演算法思路。

當第一個數等於123時,根據題意,後兩個數分別為246和369

先把123拆成數字1,2,3寫到陣列a的前三個元素中,並且驗證寫進去的數字都不等於0而且互不相等(這就是你問的*p==0,以及*q==*p的意思)

如果出現0,不在1~9之間自然不行,出現了重複的數字也不符合題意,所以只要出現這兩種情況中的任何一種,就要return 0,表示這個數字不行。

當然,1,2,3既沒有0也沒有重複,所以接下來將246的每一位寫到a陣列接下來的三個元素中,現在a陣列變成了1 2 3 2 4 6

當對第四個元素2進行*q==*p判斷時發現與第二個元素相等,所以123肯定不能是第一個數。於是迴圈到m=124,再重複上面的過程。

如果發現一直到第九個數字都既沒有出現0也沒有重複,那麼滿足題意,輸出,同時計數。

當然,程式中也有不嚴謹的地方。比如ok函式檢驗到出現0和出現重複時返回了0,但是當外層for迴圈結束時應該有return(1);這樣的語句,不然main函式中的if語句永遠也判斷不出true,所以還需要改進。

8樓:匿名使用者

這個問題我想了挺久的,有許多方法,最終權衡了一下用陣列來做比較好,難點在於要判斷三個三位數中的個十百位都不能相等。我的思路是先用迴圈遍歷第一個三位數,然後用第一個三位數與之後兩個三位數的關係求出他們,再判斷這三個三位數是否符合個十百位互不相等的題目要求。

具體**如下:(程式附有註釋)

#include

#include

int tput (int a,int b,int c);

void tsplit (int a, int b);

int ifequal( int a,int b );

main()

;  //儲存10個個位數

int t1 ;  //第一個三位數三位數

int t2 ;  //第二個三位數三位數

int t3 ;  //第三個三位數三位數

//用三重迴圈遍歷陣列a中的元素,生成不同的首個三位數

for(i=1;i<4;i++)  //人為減少第一重迴圈次數,i作為百位不會大於400

;  //儲存第二個三位數的數字組成

int c[3]=;  //儲存第三個三位數的數字組成

int d[3]=;  //儲存第一個三位數的數字組成

t2=2*t1;

t3=3*t1;

//將第二第三個三位數分開,存在陣列中

tsplit(t2,b);

tsplit(t3,c);

//分別判斷三個三位數中的元素是否相等,並輸出

if(ifequal(b,c) && ifequal(b,d) && ifequal(c,d))

printf("%d,%d,%d\n",t1,t2,t3);}}

}}system("pause");

}//函式功能:按順序輸入百十個位,輸出一個三位數

int tput (int a,int b,int c)

//函式功能:輸入一個三位數與陣列(儲存拆分的三位數),拆分為三個數(按百十個位)

void tsplit (int a, int b)

}//函式功能:輸入兩個陣列,判斷兩個陣列中的元素是否互不相等,是返回1,不是返回0

int ifequal( int a,int b )

}return flag;}

9樓:匿名使用者

xsyhzhb1991 所言甚是

奧數題兩題 急急急,奧數題兩題 急急急

1 擴建後長為75 2 150,寬為36 14 50,則面積為150 50 7500平方米。原來面積為75 36 2700平方米 則增加7500 2700 4800平方米 2 設正方形的邊長為x,則原長方形的長為 x 5 寬為 x 2 長方形面積為 x 5 x 2 x 2 7x 10,得方程 x 2...

小學兩道奧數題。一道小學奧數題。。

解 設 第一次水流速度為x 則船速為 42 11x 除11 再從逆水十一小時走了八千米得出乘11 11x 8剩下的自己算!第二題 解 設 用x小時跑完1圈,240乘101x減180乘101x 減 240乘100x減180乘100x 160最後自己算!第二題可能錯了哦!666的商是 答案 這個題目我們...

兩個奧數題

1.甲比乙大13歲,倆人歲數之和是一個兩位數的質數,這個質數的數字之和是16,家最大可以是多少歲?解,得 首先,16分解為8和8的和,7和9的和。組成質數只有79和97,97 13 除以2得55歲,所以最大是55歲 79 13 除以2得46歲。所以甲最小為46歲 2.2的2012次方 3的2012次...