關於圖書打折的問題

1.題目ios

   

n書店針對《哈利波特》系列書籍進行促銷活動,一共5卷,用編號0、一、二、三、4表示,單獨一卷售價8元, 具體折扣以下所示:

                                  本數                     折扣算法

                                   2                       5%設計

                                   3                       10%blog

                                   4                       20%ci

                                   5                       25%io

 

n根據購買的卷數以及本數,會對應不一樣折扣規則狀況。單數一本書只會對應一個折扣規則,例如購買了兩本卷1,一本卷2,則能夠享受5%的折扣,另一本卷一則不享受優惠。
n設計算法可以計算出讀者購買一批書的最低價格。

要求將設計思想、代碼實現、實現截圖、我的總結以博文的形式發表class

 

2. 過程分析,結合老師在課上講的幾種狀況當購買書本的數量小於5的時候,根據打折表選擇,當數量大於10時,能夠取5的餘數而後代入,如今只考慮如下幾種狀況:stream

當  n=6 時 有如下幾種狀況   5+1  4+2  3+3通過計算知道第一種狀況下享受到的優惠最多書籍

     n=7 時 有如下幾種狀況   5+2  4+3im

     n=8 時 有如下幾種狀況   5+3  4+4

     n=9時   有如下幾種狀況  5+4  

#include <iostream.h>  

int main()  
{   int n;
    cout<<"請輸入所購買圖書的數量(6<=n<=10): "<<endl;
    cin>>n;
    cout<<"此圖書數目的購買方式可分爲如下幾種狀況 "<<endl;
	if(n=6)
	{
		cout<<"第一種:5+1,優惠價格爲 5*8*0.25=10(元)  !"<<endl; 
		cout<<"第二種:4+2,優惠價格爲 4*8*0.2+2*8*0.05=6.8(元)  !"<<endl; 
        cout<<"第三種:3+3,優惠價格爲 3*8*0.1*2=4.8(元)  !"<<endl; 
	    cout<<" 綜上選擇第一種方式!" <<endl; 
	}
   	else if(n=7)
	{
		cout<<"第一種:5+2,優惠價格爲 5*8*0.25+2*8*0.05=10.9(元)  !"<<endl; 
		cout<<"第二種:4+3,優惠價格爲 4*8*0.2+3*8*0.1=8.8(元)  !"<<endl; 
	    cout<<" 綜上選擇第一種方式!" <<endl; 
	}
	else if(n=8)
	{
		cout<<"第一種:5+3,優惠價格爲 5*8*0.25+3*8*0.1=12.4(元)  !"<<endl; 
		cout<<"第二種:4+4,優惠價格爲 4*8*0.2*2=12.8(元)  !"<<endl; 
	    cout<<" 綜上選擇第一種方式!" <<endl; 
	}
    else if(n=9)
	{
		cout<<"此種狀況:5+4,優惠價格爲 5*8*0.25+4*8*0.2=16.4(元)  !"<<endl; 
	   
	}
     
    return 0;  
} 

  截圖: 

 

實驗感想: 如何能讓電腦自動分析最佳的買書方式目前尚未解決。

相關文章
相關標籤/搜索