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语言设计模式:从基础架构到高级并发系统(完整实现版)
c语言·开发语言·设计模式
爱学大树锯2 分钟前
171 · 乱序字符串
算法
先做个垃圾出来………5 分钟前
Python测试桩工具
java·开发语言·python
小李小李快乐不已8 分钟前
栈和堆理论基础
c++·算法·leetcode
最爱吃咸鸭蛋8 分钟前
LeetCode 97
算法·leetcode·职场和发展
行思理12 分钟前
FastAdmin新手教程
java·开发语言·fastadmin
就叫飞六吧12 分钟前
py脚本一键生成常见文件格式案例
开发语言·python
Tony Bai19 分钟前
Go 性能分析的“新范式”:用关键路径分析破解高并发延迟谜题
开发语言·后端·golang
HABuo22 分钟前
【Linux进程(一)】进程深入剖析-->进程概念&PCB的底层理解
linux·运维·服务器·c语言·c++·后端·进程
lly20240623 分钟前
MySQL 创建数据库
开发语言