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

运行:

相关推荐
持力行16 小时前
从C struct到C++中的class
c语言·c++
meilindehuzi_a17 小时前
从零理解并实现 RAG:用 LangChain.js 构建语义检索问答系统
开发语言·javascript·langchain
风流 少年17 小时前
Julia
开发语言·julia
江畔柳前堤17 小时前
GO01-Go 语言与主流编程语言深度对比
开发语言·人工智能·后端·微服务·云原生·golang·go
:-)18 小时前
算法-归并排序
java·开发语言·数据结构·算法·排序算法
GIS阵地19 小时前
QgsRasterDataProvider 完整详解(QGIS 3.40.13 C++)
开发语言·c++·qt·开源软件·qgis
yaoxin52112320 小时前
462. Java 反射 - 获取声明类与封闭类
java·开发语言·python
阿里嘎多学长20 小时前
2026-07-14 GitHub 热点项目精选
开发语言·程序员·github·代码托管
charlie11451419121 小时前
Cinux: 为大内核铺路
开发语言·c++·操作系统·现代c++
2501_9142459321 小时前
C语言设计模式详解:从理论到实践的完整指南
c语言·开发语言·设计模式