问题标题: 酷町堂:1585怎么做?

0
0
已解决
费宇晨
费宇晨
新手守护
新手守护

题目描述 Description

面包店有三种面包,价格分别是8块,5块和3块。小明现在有100元,要给班里的20个同学各买一个面包,请问100元都用完的情况下有几种买法。

输入描述 Input Description

输出描述 Output Description

一个数字,表示买的方法


1
已采纳
杨陈卓
杨陈卓
新手天翼
新手天翼

定义整型变量s

        for(int i=0;i<=100/8;i++)
        for(int j=0;j<=100/5;j++)
            for(int k=0;k<=100/3;k++){
                if(i+j+k==20&&i*8+j*5+k*3==100) s++;
            }
    cout<<s;

核心代码

0
程之行
程之行
高级守护
高级守护

三个循环枚举所有情况

0
栾峻岩
栾峻岩
初级天翼
初级天翼

三重循环枚举。

for (int i=0;i<=12;i++)//第一种面包
    {
        for (int j=0;j<=20;j++)//第二种面包
        {
            for (int k=0;k<=33;k++)//第三种面包
            {
                判断,计数。
            }
        }
    }

 

0
我要回答