day04:順序結構實例


day04:順序結構實例

1. 買簽字筆

【題目描述】

班主任給小玉一個任務,到文具店里買盡量多的簽字筆。已知一只簽字筆的價格是1元9角,而班主任給小玉的錢是a元b角,小玉想知道,她最多能買多少只簽字筆呢

【輸入樣例】

10  3

【輸出樣例】

5

【題解】

這里主要的是單位問題,一般來說轉化為小單位更方便計算,這樣可以保證精度不損失。

比如,我們轉化為角,所以總金額 = ax10+b,簽字筆單價 = 1x10+9=19

則可以購買的簽字筆數量 = 總金額 / 單價 = (a*10+b)/19

但是簽字筆數量不可能為小數,所以需要向下取整。也就是 floor(num)。

2. 公交車

【題目描述】

公交車公司要統計公交車從始發站到末站所花費的時間。已知公交車與a時b分從始發站出發,並於當天的c時d分到終點站(以上表述均為24小時制)。公交車從始發站到終點站共花費了e小時f分鍾(0<=f<60),要求輸出e和f的值。

【輸入樣例】

12 5 13  19

【輸出樣例】

1小時14分鍾

【題解】

這是一個非常接近生活的小問題,計算公交車的運行時間,都知道計算方式為:結束時間 - 開始時間

3. 數的冪

【題目描述】

輸入四個正整數 a,b,c,n (a,b,c均小於200, n<=6),求a^n+b^n+c^n
提示:a^n = a*a*...*a,也就是n個a的乘積,被稱作a的n次冪,可以使用函數:a^n = pow(a,n);

【輸入樣例】

34 56 7 5

【輸出樣例】

S=596184007

4. 等差數列

【題目描述】

給定整數等差數列的首項a和末項b以及項數n,求等差數列各項的總和。
數據范圍:0<=a, b<=10^9, n<=200

【輸入樣例】

5 10005 5

【輸出樣例】

25025


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM