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

运行:

相关推荐
承渊政道几秒前
【优选算法】(实战剖析链表核心操作技巧)
开发语言·数据结构·c++·vscode·学习·算法·链表
Boop_wu3 分钟前
[Java算法] 递归(1)
java·算法·深度优先
wjs20243 分钟前
Shell 变量
开发语言
代码改善世界5 分钟前
【C++初阶】string类(二):常用接口全解析
开发语言·c++
前端郭德纲8 分钟前
JavaScript原生开发与鸿蒙原生开发对比
开发语言·javascript·harmonyos
stolentime9 分钟前
树套树+标记永久化:[POI 2006] TET-Tetris 3D&&SPOJ1741 TETRIS3D - Tetris 3D题解
c++·算法·线段树·树套树·标记永久化
csbysj20209 分钟前
JSP 指令
开发语言
XiYang-DING10 分钟前
【LeetCode】链表 + 快慢指针找倒数结点 | 链表中倒数第k个结点
算法·leetcode·链表
LSL666_11 分钟前
JVM面试题——垃圾回收GC
java·开发语言·jvm
cch891817 分钟前
PHP vs 易语言:Web开发与桌面编程大对决
开发语言·前端·php