【题目描述】
期末来临了,班长小Q决定将剩余班费x元钱,用于购买若干支钢笔奖励给一些学习好、表现好的同学。已知商店里有三种钢笔,它们的单价为6元、5元和4元。小Q想买尽量多的笔(鼓励尽量多的同学),同时他又不想有剩余钱。请您编一程序,帮小Q制订出一种买笔的方案。
【输入】
一个正整数x(剩余班费)。
【输出】
一行,依次为6元、5元和4元钱笔的数目,用一个空格隔开。
【输入样例】10
【输出样例】
1 0 1
解:
#include <iostream>
using namespace std;
int main(){
int x,a;
cin>>x;
a=x%4;
switch(a){
case 0 :cout<<"0 0 "<<x/4;break;
case 1 :cout<<"0 1 "<<x/4-1;break;
case 2 :cout<<"1 0 "<<x/4-1;break;
case 3 :cout<<"1 1 "<<x/4-1;break;
}
return 0;
}
最新回复