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

运行:

相关推荐
天天进步2015几秒前
Python全栈项目--基于Python的数据库管理工具
开发语言·数据库·python
YHHLAI2 分钟前
JavaScript 数据结构精讲:数组底层与实战避坑
开发语言·javascript·数据结构
有点。3 分钟前
C++贪心算法一(练习题)
开发语言·c++·贪心算法
Coder-magician3 分钟前
《代码随想录》刷题打卡day12:二叉树part02
数据结构·c++·算法
Byte Wizard9 分钟前
C语言编译与链接
c语言
xinhuanjieyi10 分钟前
Android 画板应用kotlin实现
android·开发语言·kotlin
threelab14 分钟前
Three.js 几何图形变换 | 三维可视化 / AI 提示词
开发语言·前端·javascript·人工智能·3d·着色器
无限进步_16 分钟前
Linux进程等待——wait、waitpid与僵尸进程
linux·运维·服务器·开发语言
海梨花17 分钟前
字节面试高频算法题
java·算法·面试·职场和发展
野生技术架构师19 分钟前
Java 23 种设计模式:从踩坑到精通 —— 开篇及系列介绍
java·开发语言·设计模式