當前位置:編程學習大全網 - 編程軟體 - 百馬百擔的原理簡介

百馬百擔的原理簡介

數學上有百馬百擔,有壹百匹馬,壹百擔貨,大馬馱三擔,中馬馱二擔,兩匹小馬馱壹擔,問大中小馬各多少匹?

試編程求此數學問題。(用C語言編程)

設r = [a/b]+1, 其中a為擔總數, b為每馬擔數

則當[a/b] = a/b時, 有 r = a/b + 1, r> a/b

當[a/b] < a/b 時, 因為 0 < a/b - [a/b] < 1, 有 a/b < [a/b] + 1 = r, 即 r > a/b

綜上: r > a/b

又:a/b * b = a, 則 必有 r * b > a

根據提設條件對於任意的大馬個數x, 有 x*b <= a

因此 r不屬於x存在的集合,不在取值範圍之列。

用for循環列舉,並用if語句判斷符合題意的結果

  • 上一篇:長沙樂密信息科技有限公司怎麽樣?
  • 下一篇:用vb編寫壹個界面?
  • copyright 2024編程學習大全網