问题标题: 酷町堂:2434

0
0
已解决
沈峻宇
沈峻宇
资深天翼
资深天翼

这枚举都能凉

2434整百换零

思路:

枚举每种票子张数,最后1元票子计算,然后判断总票数为40,1元票子不是负数和0

#include <iostream>
using namespace std;
int cnt;
int main(){
    for(int a=1;a<100/10;a++){
        for(int b=1;b<100/5;b++){
            for(int c=1;c<100/2;c++){
                int d;
                d=100-a*10-b*5-c*2;
                if(a+b+c+d==40&&d>=1){
                    cout<<' '<<a<<' '<<b<<' '<<c<<' '<<d<<endl;
                    cnt++;
                }
            }
        }
    }
    cout<<cnt;
    return 0;
}

大佬求教


0
已采纳
武建豪
武建豪
中级天翼
中级天翼

说实话你的我没看懂

看一下我的

定义cnt;
    循环(整型 i从一到十){
        循环(整型 j从一到二十){
            循环(整型 k从一到五十){
                定义 l=40-i-j-k;
                如果(l大于等于1并且i*10+j*5+k*2+l等于100){
                    cnt++;
                    输出i,j,k,l,每个空格+换行;
                }
            }
        }
    }
    输出cnt;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

你怎么这个都不会?(来自蒟蒻的嘲讽

武建豪在2021-05-23 20:08:15追加了内容

要不然自己理解一下?

0
我要回答