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

运行:

相关推荐
垆边人似月.2 分钟前
华为题:无重复字符的最长子串变种
算法
Ai-_Man2 分钟前
DeepSeek生成的内容能否下载吗?
开发语言·javascript·人工智能·小程序·ecmascript
Evelvnk3 分钟前
计算机学习资料
开发语言·人工智能·计算机·php
糖果豆豆8 分钟前
灾难性遗忘不是"新旧打架"——旧知识记不住,是因为它没长成"环"
算法
垆边人似月.10 分钟前
华为题:任务调度
数据结构·c++·算法
垆边人似月.11 分钟前
华为题:编辑距离
算法·华为
会灭火的程序员12 分钟前
大模型部署硬件资源计算指南:从显存估算到显卡选型
人工智能·算法
geovindu14 分钟前
rust: Chain of Responsibility Pattern
开发语言·后端·设计模式·rust·责任链模式·行为模式
Logic10117 分钟前
C语言/数据结构字符串题解:解压缩“字符+次数“格式——多位数字处理与字符串还原
c语言·数据结构·字符串·模拟·时间复杂度·空间复杂度·算法题
阿里嘎多学长17 分钟前
2026-10-14 GitHub 热点项目精选
开发语言·程序员·github·代码托管