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

运行:

相关推荐
似水明俊德2 分钟前
10-C#
开发语言·windows·c#
Boop_wu5 分钟前
[Java 算法] 模拟
算法
似水明俊德8 分钟前
14-C#
开发语言·c#
勇敢牛牛_12 分钟前
【aiway】基于 Rust 开发的 API + AI 网关
开发语言·后端·网关·ai·rust
khddvbe16 分钟前
C++中的代理模式实战
开发语言·c++·算法
计算机安禾34 分钟前
【C语言程序设计】第31篇:指针与函数
c语言·开发语言·数据结构·c++·算法·leetcode·visual studio
kaikaile199535 分钟前
庞加莱截面计算MATLAB程序
开发语言·matlab
Frostnova丶38 分钟前
LeetCode 3070. 元素和小于等于 k 的子矩阵数目
算法·leetcode·矩阵
郝学胜-神的一滴40 分钟前
算法奇旅:探寻3/5/7素因子之第k特殊数——优雅的多路指针解法全解析
数据结构·c++·算法·职场和发展
ECT-OS-JiuHuaShan43 分钟前
朱梁万有递归元定理,解构西方文明中心论幻觉
开发语言·人工智能·php