1.分析思路要有.2.解题过程的说明(尽量详细些)期未来临了,班长小Q决定将剩余班费X元钱,用于购买若干支钢笔奖励给一些学习好、表现好的同学.已知商店里有三种钢笔,它们的单价为6元、5

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/17 02:47:52

1.分析思路要有.2.解题过程的说明(尽量详细些)期未来临了,班长小Q决定将剩余班费X元钱,用于购买若干支钢笔奖励给一些学习好、表现好的同学.已知商店里有三种钢笔,它们的单价为6元、5
1.分析思路要有.2.解题过程的说明(尽量详细些)
期未来临了,班长小Q决定将剩余班费X元钱,用于购买若干支钢笔奖励给一些学习好、表现好的同学.已知商店里有三种钢笔,它们的单价为6元、5元和4元.小Q想买尽量多的笔(鼓励尽量多的同学),同时他又不想有剩余钱.请您编一程序,帮小Q制订出一种买笔的方案.
用c++程序来写!

1.分析思路要有.2.解题过程的说明(尽量详细些)期未来临了,班长小Q决定将剩余班费X元钱,用于购买若干支钢笔奖励给一些学习好、表现好的同学.已知商店里有三种钢笔,它们的单价为6元、5
笔有三种价格,肯定买便宜的就最多,只买便宜的不能保证所有的钱用完,可以我们可以把最便宜的笑先用最大的数依次向下试,然后用中间价位的从上往下试,最贵的当然越少越好,所以从0往上试,我不知道你有没有要求每种笔都要买,假设你每种笔最少买一支吧
#include
main()
{
int i,j,k,x; /*i表示6元的笔,j表示5元的笔,k表示4元的笔,X就是班费*/
int ia,ib,ic; /*用作循环变量*/
x=scanf("%d",&x); /*输入班费*/
i=x/6; /*表示如果只买6元的笔能买几支*/
j=x/5;
k=x/4;
for(ia=1;ia