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

运行:

相关推荐
Hx_Ma1613 分钟前
前台模块以及分页逻辑
java·开发语言
岛雨QA16 分钟前
递归「Java数据结构与算法学习笔记5」
数据结构·算法
亓才孓18 分钟前
AspectJ和SpringAOP的区别
java·开发语言
大鹏说大话19 分钟前
破局单体瓶颈:SQLParser 解析器的分层架构重构实战
开发语言
kebijuelun19 分钟前
Learning Personalized Agents from Human Feedback:用人类反馈训练可持续个性化智能体
人工智能·深度学习·算法·transformer
tod11322 分钟前
C++ 核心知识点全解析(八)
开发语言·c++·面试经验
Ljwuhe25 分钟前
C++类与对象(上)
开发语言·c++
十启树27 分钟前
QGis开发环境部署
开发语言·gis·qgis
Eloudy28 分钟前
稀疏矩阵的 CSR 格式(Compressed Sparse Row)
人工智能·算法·arch·hpc
岛雨QA33 分钟前
栈「Java数据结构与算法学习笔记4」
数据结构·算法