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

运行:

相关推荐
Nil2082 分钟前
leetcode 189轮转数组
数据结构·算法·leetcode
FfHUCisI7 分钟前
Golang - 信号量模式(Semaphore Pattern)
开发语言·后端·golang
-dzk-15 分钟前
【动态规划】LC 118.杨辉三角
算法·动态规划
恣逍信点19 分钟前
《凌微经》静态自悖——变化之自因
人工智能·科技·算法·机器学习·业界资讯·拓扑学·哲学
m0_5474866624 分钟前
《Java程序设计与实践 》全套PPT课件2026
java·开发语言
吃着火锅x唱着歌36 分钟前
LeetCode 3885.设计事件管理器
算法·leetcode·职场和发展
土司大王1 小时前
LeetCode hto100——字母异位词分组
java·算法·leetcode
Eloudy1 小时前
预词力:LLM 的唯一形式化能力
人工智能·算法·agent
嵌入式阿蔡1 小时前
CAN总线入门:从协议帧到STM32实战
c语言·stm32·单片机·嵌入式硬件·嵌入式实时数据库
依然鸣1 小时前
PTA团体程序设计天梯赛L1真题讲解L1-085-088
数据结构·c++·经验分享·算法·深度优先·pat考试