topic:
啤酒每罐2.3元,飲料每罐1.9元。小明買了若干啤酒和飲料,一共花了82.3元。
我們還知道他買的啤酒比飲料的數量少,請你計算他買了幾罐啤酒。
注意:答案是乙個整數。
solution_1:
直接進行兩次遍歷
滿足**相加等於所求
且啤酒比飲料的數量少
即輸出啤酒的數量為結果
code_1:
for i in
range(50
):for j in
range(50
):if i *
2.3+ j *
1.9==
82.3
and i < j:
print
(i)
solution_2:
用遞迴解決本題
由於浮點數進行取餘運算會產生難以糾正的誤差
所以將資料都加乙個數量級
保證數字都為整數的形式
code_2:
def
beer
(beers, price)
:if price %
19==
0and beers <
(price /19)
:return beers
return beer(beers +
1, price -23)
print
(beer(0,
823)
)
answer:
啤酒和飲料 第五屆藍橋杯
啤酒每罐2.3 元,飲料每罐 1.9元。小明買了若干啤酒和飲料,一共花了 82.3 元。我們還知道他買的啤酒比飲料的數量少,請你計算他買了幾罐啤酒。注意 答案是乙個整數。請通過瀏覽器提交答案。不要書寫任何多餘的內容 例如 寫了飲料的數量,新增說明文字等 public static void main...
藍橋杯 每日一題 Sine之舞
最近fj為他的奶牛們開設了數學分析課,fj知道若要學好這門課,必須有乙個好的三角函式基本功。所以他準備和奶牛們做乙個 sine之舞 的遊戲,寓教於樂,提高奶牛們的計算能力。不妨設an sin 1 sin 2 sin 3 sin 4 sin n sn a1 n a2 n 1 a3 2 an 1 fj想...
藍橋杯python每日一題 序列求和
試題 入門訓練 資源限制 時間限制 1.0s 記憶體限制 256.0mb 問題描述 求1 2 3 n的值。輸入格式 輸入包括乙個整數n。輸出格式 輸出一行,包括乙個整數,表示1 2 3 n的值。樣例輸入 4樣例輸出 10樣例輸入 100說明 有一些試題會給出多組樣例輸入輸出以幫助你更好的做題。一般在...