问题描述:小慧过生日,小明要给小慧买鲜花作为礼物,每枝红玫瑰5元钱,满5枝赠送1枝,满20枝赠送5枝,小明一共有n(n>10)元钱,为了让小慧高兴,小明希望能买到最多的红玫瑰,请你帮小明明算算,他最多能买到多少枝?
作者:何知令
发表时间:2017年3月3日
输入:钱数n
作者:何知令
发表时间:2017年3月3日
输入:钱数n
输出:买到的玫瑰数
代码:
/*
问题描述:小慧过生日,小明要给小慧买鲜花作为礼物,每枝红玫瑰5元钱,满5枝赠送1枝,满20枝赠送5枝,小明一共有n(n>10)元钱,为了让小慧高兴,小明希望能买到最多的红玫瑰,请你帮小明明算算,他最多能买到多少枝?
作者:何知令
发表时间:2017年3月3日
输入:钱数n
输出:买到的玫瑰数
*/
#include <stdio.h>
#include <stdlib.h>
int main()
{
int n,all;
int rem=0;
scanf("%d",&n);
all=n;
while(1)
{
rem=n/5;
all+=rem;
n=rem;
if(rem<5)
break;
}
printf("%d",all/5);
return 0;
}
程序运行结果展示:
知识点总结:循环控制
学习心得;弄清楚算法就可以了