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

运行:

相关推荐
Zzz不能停1 分钟前
堆排序算法及大小堆区别
数据结构·算法
小鸡脚来咯3 分钟前
设计模式面试介绍指南
java·开发语言·单例模式
小北方城市网3 分钟前
GEO 全场景智能生态:自适应架构重构与极限算力协同落地
开发语言·人工智能·python·重构·架构·量子计算
zd84510150011 分钟前
stm32f407 电机多轴联动算法
stm32·单片机·算法
十五年专注C++开发12 分钟前
CMake进阶:核心命令get_filename_component 完全详解
开发语言·c++·cmake·跨平台编译
Blossom.11812 分钟前
工业级扩散模型优化实战:从Stable Diffusion到LCM的毫秒级生成
开发语言·人工智能·python·深度学习·机器学习·stable diffusion·transformer
嘿嘿潶黑黑13 分钟前
关于QButtonGroup 在Qt5和Qt6之间的差异
开发语言·qt
代码游侠14 分钟前
应用——Linux FrameBuffer图形显示与多线程消息系统项目
linux·运维·服务器·开发语言·前端·算法
Eloudy14 分钟前
矩阵张量积(Kronecker积)的代数性质与定理
算法·量子计算
hqwest14 分钟前
码上通QT实战09--监控页面01-区域划分
开发语言·qt·layout·qss·qt 布局