1樓:匿名使用者
4,5,9是怎麼得來的,小學沒有畢業吧!!! 1/4+1/5+1/9=1/10??? 會比大小嗎???
但是答案是無窮多的!!!列舉幾個
(11,111,12210) (12,61,3360) (13,44,2860)…………………………
具體詳解如下,我也是瞎猜的,但是保證是小學畢業了!
首先我們來做一道小學的題目,從1/a+1/b+1/c=1/10不難看出,a、b、c三個數一定比10大,任何一個數如果≤10,上面這個等式都是不能成立的。
好了,我們正式開始推理:
上面我們提到a、b、c三個數一定比10大,那麼我們就先假設一個數為11,這裡我設c為11。
那麼1/a+1/b+1/11=1/10
(1/a+1/b)=1/110
(a+b)/ab=1/110
a=110b/(b-110)
這裡我們不難看出,b-110>0即b>110
我們可以拿大於110的整數代進去演算一下,例如b=111,那麼a=12210。
這樣我們就推理出了a=12210,b=111,c=11;而且我們可以看出他們的最大公約數是1,符合題目要求。以此類推我們可以假設一個是為12、13、14、15…………
設c為12,
那麼1/a+1/b+1/12=1/10
(1/a+1/b)=2/120
(a+b)/ab=2/120
a=120b/(2b-120)
這裡我們不難看出,2b-120>0即b>60
我們可以拿大於60的整數代進去演算一下,例如b=61,那麼a=3360。
這樣我們就推理出了a=3360,b=61,c=12;而且我們也可以看出他們的最大公約數是1
設c為13,
那麼1/a+1/b+1/13=1/10
(1/a+1/b)=3/130
(a+b)/ab=3/130
a=130b/(3b-130)
這裡我們不難看出,3b-130>0即b>43
我們可以拿大於43的整數代進去演算一下,例如b=44,那麼a=2860。
這樣我們就推理出了a=2860,b=44,c=13;而且我們也可以看出他們的最大公約數是1
通過以上幾個推理,我們可以得到這個一個:
a=10*c*b/(c-10)*b-10*c
(c-10)*b-10*c>0
即b>10*c/(c-10),然後我們分別設c為11、12、13………………,通過此不等式,可以很容易的推出n個b值,通過演算得到符合題目的b值,最終得到a值。
說的有點繞,但是推算的答案是正確的!!!
c為14,目前我還沒有找到有解。
c為15,(15、31、930)(15、32、480) …………
c為16,(16、27、2160)…………
c為17,(17、25、850)…………
c為18,(18、23、1035)…………
c為………………………………………………………………
…………………………………………
………………………………後面大家自己算吧,這個辦法比較笨,需要花店時間,希望高手能指點一下更簡便更好的辦法。
2樓:
1/a+1/b+1/c=1/10
(a+b+c)/(abc)=1/10
abc=10(a+b+c)
∵abc的最大公約數為1
∴a、b、c互質,且abc是10的倍數
可以用湊數法:得,180=4*5*9=10*(4+5+9)因此,a,b,c各為:4,5,9
3樓:匿名使用者
用c語言驗證的,10000之內沒有解,估計再大也不會有了……程式在這,不信就自己驗證吧
#include
main()}}
printf("%f,%f,%f",m,n,i);}
請問8和10它最大公約數分別是什麼?請說明基本原理及其公式好嗎謝謝
8和10 的最大公約數為2.8 2 2 2 10 2 5,它們共有的約數只有2,所以最大公約數就是2 又如求12和28的最大公約數。12 2 2 3 56 2 2 2 7,它們的最大公約數為2 2 4 一般步驟 1.先將兩個數 或幾個數 分解質因數 2.找出它們的公共的質因數,如2 3.找出公共質因...
利用fun函式,求m和n的最大公約數
曲起雲霜乙 演算法叫輾轉相除法 例如求m,n的最大公約數 m n p.q p是m n的商,q是m n就是m除以n的餘數。然後在讓 m n n q 在作上面的迴圈 m n p.q 如果n為0,則m就是所求的最大公約數。另外題目還利用了一個性質,就是最大公約數 最小公倍數 m n 所以最後才有 prin...
C語言 求最大公約數 輾轉相除法的問題
r x y 這只是個邏輯比較,沒有給r賦值。改成r x y 這才是給r賦值。用c語言編寫輾轉相除法求最大公約數 用c語言編寫求最大公約數的程式 不需要輾轉相除法,最簡單的for迴圈或者whlie就行 include include int main for a x a 1 a printf 最大公約...