課堂練習之求最划算的買法的價格

2022-06-22 14:39:12 字數 711 閱讀 3444

1.設計思想:

按照比例,由題目可知:2本   便宜5%,3本  便宜10%,4本   便宜20%,5本   便宜25%。

所以1~5本按照每冊買一本來買最便宜;6~10本則要看情況計算,6本  按照5冊加一本  也就是5*單價*(1-25%)+1*單價;7本則是  5*單價*(1-25%)+2*單價*(1-5%);8本 是4*單價*(1-20%)*2;9本 是4*單價*(1-20%)+5*單價*(1-25%);10本以上整數部分按套買,個數部分則和前面一樣。

2,設計**:

//最划算的買法的**,王昭博。

#include using namespace std;

void main()

else if(num==2)

else if(num==3)

else if(num==4)

else if(num==5)

}else

if(b==1)

if(b==2)

if(b==3)

if(b==4)

}cout<3.結果截圖:

4.總結:

這次的課堂練習相對簡單,關鍵是找到相似性,重複部分,這是**可完成體現,如果連規律都找不到,那麼這個**就是不可能實現的。

課堂練習之《找水王》

實驗題目 實現思路 起初的思想則是把所有的id進行排序,找到中間的那個id一定就是水王 前提是水王樹木超過了一半,而且水王存在 但是這樣就要遍歷兩次,時間複雜度就大了。後來根據課上的提示,id在陣列中,然後呼叫乙個迴圈開始遍歷,相鄰兩兩進行比較,如果不相同則消掉,在陣列中的編號也隨之一起改變,指導遍...

課堂練習之求1到N之間的數裡面含有1的個數

設計思想 輸入乙個數,利用for迴圈,對每個數進行計算,統計該數是否含有1以及所含1的個數 然後,對每個數的統計 通過while迴圈,從個位開始數,當i沒有更高位時停止統計,i 10 最終輸出個數。求1到n之間的數裡面含有1的個數 includeusing namespace std int mai...

軟體工程 課堂練習之四則運算之續編

一 設計思想 在之前的基礎上新增了如下功能 1.為使使用者可定製數量以及列印方式,使用者自己輸入 2.引數設定 提示使用者參與運算的數值範圍 提示使用者輸入出多少道題目 提示使用者輸入題目輸出列數 提示使用者是否有乘除法運算 提示使用者結果是否有負數 二 1 include stdio.h 2 in...