思路:利用if条件语句进行不同情况分析。
代码如下:
#include<bits/stdc++.h>
using namespace std;
int n;//钱数
int main(){
cin>>n;
int ans=0;//能买的酱油数
if(n<30){
ans=n/10;
}
else if(n>=30&&n<50){
ans=3+1+(n-30)/10;
}
else if(n>=50&&n<=300){
int num1=n/50;//表示里面可以拆分出几个50
if(n%50<30){
ans=num1*7+(n%50)/10;
}
else if(n%50>=30){
ans=num1*7+4+((n%50)-30)/10;
}
}
cout<<ans;
return 0;
}