程式設計之美1 4 買書問題 解法1

2021-04-19 01:55:02 字數 612 閱讀 7553

#include

#include

float f(int y1,int y2,int y3,int y4,int y5);

for (int i=0;i<4;i++)}}

y1=a[0];

y2=a[1];

y3=a[2];

y4=a[3];

y5=a[4];

if (y1==0) return 0;

float b[5];

if (y5>0)

if (y4>0)

b[1]=4*8*0.8+f(y1-1,y2-1,y3-1,y4-1,y5);

if (y3>0)

b[2]=3*8*0.9+f(y1-1,y2-1,y3-1,y4,y5);

if (y2>0)

b[3]=2*8*0.95+f(y1-1,y2-1,y3,y4,y5);

if (y1>0)

b[4]=1*8+f(y1-1,y2,y3,y4,y5);

float x;

for (int w=0;w<5;w++)

for (int z=0;z<5;z++)

return x;

}void main()

買書問題 程式設計之美1 4

買書問題,如果一種書籍五冊,單獨買一冊8元,買兩冊不同的打95折,買三冊不同的書籍9折,買四冊不同的書籍8折,買五冊不同書籍75折,問怎麼買書最便宜。比如買2本一冊,2本2冊,2本三冊,1本4冊,1本5冊 那麼最優打折方式就是 分兩次購買,一本一冊,一本二冊,一本三冊和一本四冊,然後就是剩下的書籍 ...

程式設計之美 1 4 買書問題

1.4 買書問題 在 節假日的時候,書店一般都會做 活動。由於 哈利波特 系列相當暢銷,店長決定通過 活動來回饋讀者。在銷售的 哈利波特 平裝本系列中,一共有五 卷,用編號0,1,2,3,4來表示。假設每一捲單獨銷售均需要8歐元。如果讀者一次購買不同的兩卷,就可以扣除5 的費用,三卷則更多。假設具體...

程式設計之美 1 4 買書問題

題目 在節假日的時候,一般書店都會做 假設一套書共有5冊,沒冊書的定價都是相同的30元,店家為了 推出了乙個方案,具體如下 這裡的折扣是每本書都享受這個折扣,當然前提是購買不同的冊,比如買10本第一冊,那是不會有折扣的 買兩本第一冊,一本第二冊,那其中的有一本第一冊是不能享受折扣的。現在需要你設計乙...