C语言 小明喝饮料

题目:喝汽水,1瓶汽水1元,2个空瓶可以换汽水,给n元,可以喝多少汽水//理论问题,请勿模仿-^-

复制代码
#include <stdio.h>
int main()
{
	int n,ret,i;
	scanf("%d", &n);
	ret = n;
	while (n>1)
	{
		
		ret += n / 2;//统计喝过的饮料
		i = n % 2;//统计不足偶数个的瓶子
		n =n/2+i; //剩余的瓶子
		
	}

	printf("%d\n", ret);
	return 0;
}

运行:

相关推荐
情怀姑娘1 分钟前
面试题---------------场景+算法
java·算法·mybatis
chbmvdd6 分钟前
week5题解
数据结构·c++·算法
用户12039112947268 分钟前
面试官最爱问的字符串反转:7种JavaScript实现方法详解
算法·面试
vir0216 分钟前
小齐的技能团队(dp)
数据结构·c++·算法·图论
拼好饭和她皆失18 分钟前
C#学习入门
开发语言·学习·c#
分布式存储与RustFS19 分钟前
MinIO 不再“开放”,RustFS 能否成为更优选择?
开发语言·安全·安全架构·企业存储·rustfs
Sunhen_Qiletian20 分钟前
《Python开发之语言基础》第一集:python的语法元素
开发语言·python
從南走到北36 分钟前
JAVA同城信息付费系统家政服务房屋租赁房屋买卖房屋装修信息发布平台小程序APP公众号源码
java·开发语言·小程序
月夜的风吹雨37 分钟前
【C++红黑树】:自平衡二叉搜索树的精妙实现
开发语言·c++·红黑树
TechMasterPlus1 小时前
java:单例模式
java·开发语言·单例模式