CCF201709-1—打酱油题目要求: 这道题用几个if条件判断就可以了,我的思路是: 1.先判断这个数是否大于50,然后看有n个50,一个50对应7瓶,然后再看减去n个50后还剩多少,是否大于30 2.如果大于30,则需要减去30,一个30对应4瓶,然后剩下的就只能单独一瓶一瓶的买。 3.如果这个数不大于50,那么直接进行上述第二步即可。 4.根据50和30对应的瓶数,相加乘即可。
#include<bits/stdc++.h>
using namespace std
;
int main() {
int m
,n
,a
,b
,c
;
cin
>>m
;
if(m
>=50){
a
=m
/50;
int t
=m
-a
*50;
if(t
>=30){
b
=t
/30;
c
=t
-30*b
;
n
=a
*7+b
*4+c
/10;
}
else{
n
=a
*7+t
/10;
}
}
else{
if(m
<50){
if(m
>=30){
b
=m
/30;
c
=m
-30*b
;
n
=b
*4+c
/10;
}
else n
=m
/10;
}
}
cout
<<n
;
return 0;
}
转载请注明原文地址:https://tech.qufami.com/read-19119.html