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

运行:

相关推荐
lly20240610 分钟前
并查集快速查找
开发语言
繁星蓝雨14 分钟前
我与C++的故事(杂谈)
开发语言·c++
白狐_79815 分钟前
【项目实战】我用一个 HTML 文件写了一个“CET-6 单词斩”
前端·算法·html
Jasmine_llq16 分钟前
《P3811 【模板】模意义下的乘法逆元》
数据结构·算法·线性求逆元算法·递推求模逆元
除了代码啥也不会16 分钟前
Java基于SSE流式输出实战
java·开发语言·交互
Jacob程序员19 分钟前
欧几里得距离算法-相似度
开发语言·python·算法
Slow菜鸟27 分钟前
Java项目基础架构(二)| 通用响应与异常
java·开发语言
LQxdp32 分钟前
复现-[Java Puzzle #2 WP] HEAD权限绕过与字符截断CRLF
java·开发语言·漏洞复现·java 代码审计
克喵的水银蛇34 分钟前
Flutter 弹性布局实战:快速掌握 Row/Column/Flex 核心用法
开发语言·javascript·flutter
ffcf40 分钟前
消息中间件6:Redis副本数变为0和删除PVC的区别
算法·贪心算法