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

运行:

相关推荐
ew452186 小时前
【java】基于hutool实现.Excel导出任意多级自定义表头数据
java·开发语言·excel
徒 花6 小时前
HCIA知识整理2
开发语言·php
承渊政道6 小时前
【优选算法】(实战领略前缀和的真谛)
开发语言·数据结构·c++·笔记·学习·算法
xiaoliuliu123456 小时前
Dev C++ 5.11开发编辑器 安装教程:详细步骤+自定义安装路径(附简体中文设置)
开发语言·c++
闻哥6 小时前
深入理解 InnoDB 的 MVCC:原理、Read View 与可见性判断
java·开发语言·jvm·数据库·b树·mysql·面试
Jul1en_6 小时前
Java 集合判空方法对比
java·spring boot·算法·spring
handsomethefirst7 小时前
【算法与数据结构】【面试经典150题】【题46-题50】
数据结构·算法·面试
lcj25117 小时前
蓝桥杯C++:算法1:高精度
c++·算法·蓝桥杯
Jelena157795857927 小时前
1688.item_get_app接口:包装尺寸重量信息深度解析
开发语言·前端·python
NGC_66117 小时前
JDK1.7 与 JDK1.8 ConcurrentHashMap:从分段锁到桶级锁的进化
java·开发语言