一、題目
在節假日的時候,書店一般都會做**活動。由於《哈利波特》系列相當暢銷,店長決定通過**活動來回饋讀者。在銷售《哈利波特》平裝本系列中,一共有五卷,用編號0,1,2,3,4來表示。假設每一捲單獨銷售均需要8歐元,如果讀者一次購買不同的兩卷,就可以扣除5%的費用,三卷則更多。假設具體折扣的情況如下:
本數 折扣
2 5%
3 10%
4 20%
5 25%
在乙份訂單中,根據購買的卷數以及本數,就會出現可以應用不同折扣規則的情況。但是,一本書只會應用乙個折扣。比如,讀者一共買了兩本卷一,一本卷二。那麼,可以享受5%的折扣。另外一本卷一則不能享受折扣。如果有多種折扣,希望能夠計算出的總額盡可能的低。要求根據這樣的需求,設計出演算法,能夠計算出讀者所購買一批書的最低**
二、思路
當購買的書的數目為book_num時,five_num=book_num/5表示所買的全套5本書的數量,left_num=book_num%5表示買完全套5本書後剩餘的需要購買的本數,購買時只需按(five_num*5+left_num)(0三、**
#includeusing四、執行結果截圖namespace
std;
intmain()
five_num=book_num/5; //
需要買的全套5本書的數目
left_num=book_num%5; //
除去買的全套書剩餘的書
if(book_num<5) //
所買的本數小於5時
}else
}return0;
}
五、個人總結
這次的題目最重要的是要自己在本子上先計算以下,找出其中的規律,找到10本時才發現的規律,找到規律後變可以寫**了。最大的收穫就是看到老師所給的題目首先靜下來將題目分解並思考出相應解決方案,直接上去寫**反而寫不出來。
哈利波特5 哈利波特與鳳凰社
哈利波特5之鳳凰令 國語配音高畫質收藏版 原 片 名 harry potter and the order of the phoenix 外文別名 harry potter and the order of the phoenix the imax experience usa imax versi...
哈利 波特的考試
浙江大學在慕課網上開設的 資料結構 課,陳越老師 何欽銘老師主講,課後作業的一道題。這個題目是求圖中 每一對頂點之間的最短路徑 應用到的演算法是floyd演算法。define crt secure no warnings include include include define maxverte...
哈利 波特的考試
魔咒的長度就相當於圖中邊的權值,而且告訴我們是無向圖,因為正反都可以變且魔咒長度相同。相當於求解相對於每個節點來說能到達的最遠距離的最小值是多少。是乙個多源最短路問題,應用弗羅伊德演算法解決。include include using namespace std define inf 1000010...