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

运行:

相关推荐
Cg136269159741 天前
JS-对象-Dom案例
开发语言·前端·javascript
故事和你911 天前
sdut-程序设计基础Ⅰ-实验五一维数组(8-13)
开发语言·数据结构·c++·算法·蓝桥杯·图论·类和对象
像污秽一样1 天前
算法与设计与分析-习题4.2
算法·排序算法·深度优先·dfs·bfs
芯联智造1 天前
【stm32简单外设篇】- WS2812单线地址式 RGB 灯带
c语言·stm32·单片机·嵌入式硬件
Jin、yz1 天前
JAVA 八股
java·开发语言
我是唐青枫1 天前
C#.NET Span 深入解析:零拷贝内存切片与高性能实战
开发语言·c#·.net
lxh01131 天前
数据流的中位数
开发语言·前端·javascript
Storynone1 天前
【Day20】LeetCode:39. 组合总和,40. 组合总和II,131. 分割回文串
python·算法·leetcode
盒马盒马1 天前
Rust:迭代器
开发语言·后端·rust
明明如月学长1 天前
AI 更新太快学不过来?我用OpenClaw打造专属AI学习工作流
算法