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 分钟前
面试必问!Linux 下 C/C++ 内存对齐深度解析:从底层原理到实战避坑
linux·c语言·面试
py有趣5 分钟前
LeetCode算法学习之旋转矩阵
学习·算法·leetcode
三花聚顶<>5 分钟前
310.力扣LeetCode_ 最小高度树_三种方法总结
算法·leetcode·职场和发展
萘柰奈5 分钟前
LeetCode----200.岛屿数量(Medium)
算法·leetcode·职场和发展
宠..7 分钟前
安装 Qt VS Tool 插件
开发语言·qt
MonkeyKing_sunyuhua8 分钟前
量化只支持a8w8和w4a8,其中a8w8和w4a8是什么意思?
人工智能·算法
未来之窗软件服务19 分钟前
幽冥大陆(三十九)php二维数组去重——东方仙盟筑基期
android·开发语言·算法·php·仙盟创梦ide·东方仙盟·东方仙盟sdk
DFT计算杂谈22 分钟前
Abinit-10.4.7安装教程
linux·数据库·python·算法·matlab
程序猫.23 分钟前
Java零基础入门:集合进阶(下)
java·开发语言
菜鸟-0127 分钟前
QT:BMS_TTL
开发语言·qt