问题标题: 酷町堂:1237

0
0

0
已采纳
臧启亚
臧启亚
初级光能
初级光能

这道题要求要买尽量多的文件,所以应该多买价格低的,也就是尺子(3元)

先把x%3,(买尺子),用a,b,c分别表示钢笔,本子,尺子的数量

应该用switch或if判断以下几种情况:

1.如果余数为0,那么全买尺子

2.如果余数为1,那么为了不剩钱就去掉一个尺子,加上一个本子

3.如果余数为2,那么也是为了不剩钱去掉一个尺子,加上一支钢笔

(因为尺子的价格为3,所以不可能出现余数大于或等于3)

0
李汉魁
李汉魁
中级光能
中级光能

可以用if判断,也可以用switch语句

0
0
0
0
0
夏子健
夏子健
初级光能
初级光能

 if(x%3==1)
    {   num3=x/3-1;
        num2=num2+1;
        cout<<num1<<" "<<num2<<" "<<num3;
    }
    else if(x%3==2)
        {
            num3=x/3-1;
            num1=num1+1;
            cout<<num1<<" "<<num2<<" "<<num3;
        }
最后一种情况就是x%3==0,这时候最优解为num3=x/3;

0
栾峻岩
栾峻岩
初级天翼
初级天翼
switch (sh)
    {
        case 0: a=0;b=0;break;
        case 1: a=0;b=1;c--;break;
        case 2: a=1;b=0;c--;break;
    }

用switch判断

0
陆麟瑞
陆麟瑞
资深天翼
资深天翼
核心代码,switch判断。

 switch(y)
    {
        case 0:a=0;b=0;break;
        case 1:a=0;b=1;c--;break;
        case 2:a=1;b=0;c--;break;
    }

 

我要回答