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

运行:

相关推荐
lkbhua莱克瓦24几秒前
Java进阶——IO流
java·开发语言·笔记·学习方法·io流
阿杰同学4 分钟前
Java中55种锁,高级面试题,最新面试题
java·开发语言
2401_860319525 分钟前
在React Native鸿蒙跨平台开发中实现一个冒泡排序算法并将其应用于数据排序,如何进行复制数组以避免直接修改状态中的数组
javascript·算法·react native·react.js·harmonyos
清晓粼溪5 分钟前
SpringCloud01-基础概念
java·开发语言·spring cloud
im_AMBER7 分钟前
Leetcode 72 数组列表中的最大距离
c++·笔记·学习·算法·leetcode
编程饭碗22 分钟前
【Java循环】
java·服务器·算法
曹牧35 分钟前
在C#中,string和String
开发语言·c#
曾几何时`38 分钟前
归并排序(一)
数据结构·算法·leetcode
小白学大数据1 小时前
基于文本检测的 Python 爬虫弹窗图片定位与拖动实现
开发语言·爬虫·python
小白|1 小时前
【OpenHarmony × Flutter】混合开发性能攻坚:如何将内存占用降低 40%?Flutter 引擎复用 + ArkTS 资源回收实战指南
开发语言·javascript·flutter