解题思路:这道题想过来了 就非常简单了。先尽可能的五瓶五瓶的买,因为它最划算再尽可能的三瓶三瓶的买最后剩余的再单瓶单瓶的买;先标记最后再来乘。使用分支语句也可以。下面是我习惯的写法:
源码:
#include <iostream>
#include <bits/stdc++.h>//万能头文件
using namespace std;
int main()
{
int t,m,n,x,y,sum;
cin>>n;
x=y=m=0;//初始化非常关键
while(n!=0)
{
if(n-50>=0){x++;n=n-50;}
else if(n-30>=0){y++;n=n-30;}
else {m++;n=n-10;}
}
sum=x*7+y*4+m;
cout<<sum;
return 0;
}