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

运行:

相关推荐
Java小白笔记1 分钟前
Java中fixedDealy和fixedRate的区别是什么?
java·开发语言
boxiansheng1631 分钟前
通讯录系统报错(二)
c语言·数据结构
@兽血沸腾5 分钟前
Thread线程和synchronized锁
java·开发语言
维克兜率天14 分钟前
4.1.3 策略类型全景图:六大策略,你适合哪个
笔记·python·算法·量化
jimy115 分钟前
std::move(a)本质是把a转换成右值引用类型
开发语言·c++
01_ice19 分钟前
c++类和对象(中)
c++·算法
纪念 22921 分钟前
数据结构排序(一)
数据结构·算法·排序算法
薛定e的猫咪24 分钟前
(NeurIPS 2021)MatNet:面向矩阵型关系数据的神经组合优化编码器
人工智能·深度学习·线性代数·算法·矩阵
常驻客栈25 分钟前
B-深入理解计算机系统第3版之第10章:系统级 I/O
开发语言·笔记·学习笔记·常驻客栈·深入理解计算机系统
wind1003232 分钟前
VC++ 运行库 vcredist 安装失败|CLR 80131522 报错完整修复
开发语言·c++·游戏