How many roses can he buy?
时间: 1ms 内存:128M
描述:
小慧过生日,小明要给小慧买鲜花作为礼物,每枝红玫瑰5元钱,满5枝赠送1枝,满20枝赠送5枝,小明一共有n(n>10)元钱,为了让小慧高兴,小明希望能买到最多的红玫瑰,请你帮小明明算算,他最多能买到多少枝?
输入:
钱数n
输出:
买到的玫瑰数
示例输入:
135
示例输出:
33
提示:
参考答案(内存最优[748]):
#include<stdio.h>
int main()
{
int n,s,sum;
scanf("%d",&n);
s=n/5;
if(s<5)
sum=s;
else if(s>=5&&s<20)
sum=s+(s/5);
else if(s>=20)
sum=s+(s/20)*5+(s%20)/5;
printf("%d",sum);
/* sum = n/5 + (n/5/20)*5 + (n/5%20)/5 ;*/
return 0;
}
参考答案(时间最优[0]):
#include<stdio.h>
int main()
{
int n,s,sum;
scanf("%d",&n);
s=n/5;
if(s<5)
sum=s;
else if(s>=5&&s<20)
sum=s+(s/5);
else if(s>=20)
sum=s+(s/20)*5+(s%20)/5;
printf("%d",sum);
/* sum = n/5 + (n/5/20)*5 + (n/5%20)/5 ;*/
return 0;
}
题目和答案均来自于互联网,仅供参考,如有问题请联系管理员修改或删除。
