【每天例题】蓝桥杯 C语言 饮料换购
饮料换购
题目


题目要求
1.先进行一次if判断,不满足三瓶则直接输出
2.满三瓶换一次,但是需要将原来的再加上换购的,然后不断循环,直到再次不符合三瓶。
代码
#include<stdio.h>
int main()
{
int n,s,m;
scanf("%d",&n);
m=n;
s=1;
if(n<3)
{
printf("%d\n",m);
}
else
{
while(s)
{
m+=n/3;//原来的加上兑换的
n=n/3+n%3;//兑换后剩下的
if(n<3)//判断最后的瓶数是否小于3
{
s=0;
}
}
printf("%d\n",m);
}
return 0;
}
运行结果


浙公网安备 33010602011771号