How many roses can he buy?

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;
}

题目和答案均来自于互联网,仅供参考,如有问题请联系管理员修改或删除。

点赞

发表评论

电子邮件地址不会被公开。必填项已用 * 标注