請問將件數比如200:300:400轉變為比率2:3:4的演算法
uj5u.com熱心網友回復:
都/100了!uj5u.com熱心網友回復:
替你的初中數學老師默哀3分鐘,求三個數最大公約數,然后三個數分別除以最大公約數就是你要的解。
uj5u.com熱心網友回復:
頂這個.
不過,作為初中的數學科代表,我也替我的初中數學老師默哀3分鐘.
因為我不會求最大公約數. -_-!!!
uj5u.com熱心網友回復:
本來想頂二樓,(不過他要爆我頭),
抄了一個小時候的函式.
(a,b,c)的最大公約數 = f_maxcomdiv(a,f_maxcomdiv(b,c))
//long f_maxcomdiv(long num1,long num2)
long ll_swap
if num1<num2 then
ll_swap = num1
num1 = num2
num2 = ll_swap
end if
do while mod(num1,num2) <>0
num2 = mod(num1,num2)
loop
return num2
uj5u.com熱心網友回復:
2樓正解,頂下。uj5u.com熱心網友回復:
2、4樓正解uj5u.com熱心網友回復:
4樓的那個方法好像只能處理結果為0的數!如果傳個9和5進去的話....
uj5u.com熱心網友回復:
弟兄們都太有才了。uj5u.com熱心網友回復:
9和5最大公約數為1.沒錯.
倒是引數不能取0,否則會有除0錯誤.
uj5u.com熱心網友回復:
多謝各位兄臺,問題解決了,編程這么多年了連初中數學題都不記得了,慚愧啊uj5u.com熱心網友回復:
冤枉啊,我只是建議別人那么作,我可從來沒想過爆你頭啊,呵呵。
uj5u.com熱心網友回復:
很好,我也很冤枉,^-^.
因為我也只是建議別人這么做,我自己也從來沒用那個東西做那個事啊,呵呵,TOO.
其實絕大部份情況下,給郵件我的人,我甚至都不建議人家這么做(當然,并不是因為我人品特別好,有別的原因.如果您愿意,可以理解為,我有病)
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/104920.html
標籤:腳本語言
下一篇:資料視窗過濾后順序調換了
