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

运行:

相关推荐
自由与自然3 分钟前
栅格布局常用用法
开发语言·前端·javascript
_codemonster7 分钟前
python易混淆知识点(十六)lambda表达式
开发语言·python
小梁努力敲代码7 分钟前
Java多线程--单例模式
java·开发语言
Percep_gan8 分钟前
解决-bash: /usr/bin/yum: No such file or directory
开发语言·bash
缺点内向17 分钟前
如何在 C# 中将 Word 文档转换为 EMF(增强型图元文件)
开发语言·c#·word·.net
老华带你飞19 分钟前
学生宿舍管理|基于java + vue学生宿舍管理系统(源码+数据库+文档)
java·开发语言·前端·数据库·vue.js·spring boot·后端
Filotimo_27 分钟前
在java后端开发中,redis的用处
java·开发语言·redis
wljun73938 分钟前
六、OrcaSlicer 切片之区域
算法·切片软件 orcaslicer
superman超哥43 分钟前
仓颉Option类型的空安全处理深度解析
c语言·开发语言·c++·python·仓颉
2401_8414956443 分钟前
【LeetCode刷题】跳跃游戏Ⅱ
数据结构·python·算法·leetcode·数组·贪心策略·跳跃游戏