2018 蓝桥杯 C 语言 b 组国赛真题
1.标题:换零钞
x 星球的钞票的面额只有:100 元,5 元,2 元,1 元,共 4 种.
小明去 x 星旅游,他手里只有 2 张 100 元的 x 星币,太不方便,恰好路过 x 星银行
就去换零钱。
小明有点强迫症,他坚持要求 200 元换出的零钞中 2 元的张数刚好是 1 元的张
数的 10 倍,
剩下的当然都是 5 元面额的。
银行的工作人员有点为难,你能帮助算出:在满足小明要求的前提下,最少要换
给他多少张钞票吗?
(5 元,2 元,1 元面额的必须都有,不能是 0)
注意,需要提交的是一个整数,不要填写任何多余的内容。
手算都可以。。。下面是代码,答案 74
1.
2.
3.
4.
5.
6.
7.
#include〈iostream〉
using namespace std;
int main(){
for(int i=1;i〈40;i++){
for(int j=1;j<200;j++){
if(5*i+2*10*j+1*j==200)
cout〈〈"5*”〈<i<〈"+2*"<<10*j〈〈”+1
*"〈〈j〈<”="〈〈5*i+2*10*j+1*j<<"(一共"〈〈i+10*j+j〈〈"张)"〈<endl;
8.
9. }
}