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

运行:

相关推荐
zh路西法1 分钟前
【C语言简明教程提纲】(四):结构体与文件定义和操作
android·c语言·redis
_日拱一卒2 分钟前
LeetCode(力扣):环形链表
算法·leetcode·链表
做怪小疯子5 分钟前
Leetcode刷题——链表就地反转
算法·leetcode·链表
仟濹17 分钟前
【算法打卡day22(2026-03-14 周六)今日算法or技巧:双指针 & 链表】9个题
数据结构·算法·链表·双指针
RechoYit25 分钟前
数学建模——评价与决策类模型
python·算法·数学建模·数据分析
leaves falling27 分钟前
Qt 项目:计算圆面积
开发语言·qt
xiaoye370827 分钟前
某大厂java面试题二面20260313
java·开发语言·spring
Full Stack Developme33 分钟前
Java -jar 命令 可以有哪些参数设置
java·开发语言·jar
地平线开发者39 分钟前
地平线 Sparse 多任务参考算法 SparseBevFusionMultitaskOE-V1.0
算法·自动驾驶
独隅1 小时前
Python `with` 语句 (上下文管理器) 深度解析与避坑指南
开发语言·python