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

运行:

相关推荐
Elnaij4 分钟前
从C++开始的编程生活(25)——C++11标准Ⅱ
开发语言·c++
cjforever145 分钟前
各STL容器的模拟实现
开发语言·数据结构·c++
Genios5 分钟前
今天是我正式开启Python学习之旅的第7天
开发语言·python·学习
模拟器连接器曾工9 分钟前
AI视觉检测设备参数有哪些?从硬件到算法的全面解析
人工智能·算法·视觉检测·ai视觉·ai视觉检测
量子物理学10 分钟前
Open CV 边缘检测算法:Canny、Sobel、Scharr与Laplacian对比解析
人工智能·算法·计算机视觉
.柒宇.12 分钟前
力扣hot 100之和为 K 的子数组(Java版)
java·算法·leetcode
Byte不洛14 分钟前
LeetCode中经典双指针题(环形链表 + 快乐数 + 移动零)
算法·leetcode·链表·数组·双指针
Boop_wu16 分钟前
[Java 算法] 快速排序和快速选择排序(※)
数据结构·算法·排序算法
怪我冷i16 分钟前
在win11进行Rust Web 开发,采用Salvo框架
开发语言·前端·rust
人间打气筒(Ada)17 分钟前
「码动四季·开源同行」golang:负载均衡如何提高系统可用性?
算法·golang·开源·go·负载均衡·负载均衡算法