CCF-20170901-打酱油

问题描述
  小明带着 N元钱去买酱油。酱油10块钱一瓶,商家进行促销,每买3瓶送1瓶,或者每买5瓶送2瓶。请问小明最多可以得到多少瓶酱油。
输入格式
  输入的第一行包含一个整数 N,表示小明可用于买酱油的钱数。 N是10的整数倍, N不超过300。
输出格式
  输出一个整数,表示小明最多可以得到多少瓶酱油。
样例输入
40
样例输出
5
样例说明
  把40元分成30元和10元,分别买3瓶和1瓶,其中3瓶送1瓶,共得到5瓶。
样例输入
80
样例输出
   11
样例说明
  把80元分成30元和50元,分别买3瓶和5瓶,其中3瓶送1瓶,5瓶送2瓶,共得到11瓶。

c++代码如下:

#include<iostream>
using namespace std;
int main(){
	int N;
	cin>>N;
	int fiveNum,threeNum,oneNum;
	fiveNum = N / 50;
	threeNum =( N - (N / 50)*50)/30;
	oneNum =  ( N -(N / 50)*50 - ( N - (N / 50)*50)/30*30 )  / 10;
	cout<< fiveNum*7 + threeNum*4 + oneNum << endl;
	return 0;
	
}

猜你喜欢

转载自blog.csdn.net/Constantdropping/article/details/79596009
今日推荐