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 分钟前
c++编程:数组元素去重,逆序输出
数据结构·c++·算法
We་ct7 分钟前
JS核心难点解析:变量提升、作用域、Promise、this与类型转换
开发语言·前端·javascript·面试·作用域·类型转化·变量提升
雪的季节8 分钟前
deleteLater跨线程安全触发时机解析
开发语言·qt·安全
刹_那8 分钟前
Java 转 AI Agent 开发精简指南
java·开发语言·人工智能
m0_716765239 分钟前
C++基础入门案例--通讯录管理系统详解
开发语言·c++·经验分享·笔记·学习·青少年编程·visual studio
小草cys11 分钟前
review20260404
开发语言·php
_MyFavorite_14 分钟前
JAVA重点基础、进阶知识及易错点总结(29)JDK8 时间 API 进阶
java·开发语言·wpf
宵时待雨15 分钟前
C++笔记归纳18:C++11
开发语言·c++·笔记
cch891817 分钟前
易语言VS Go语言:编程语言大对决
开发语言·后端·golang
4ever.ov018 分钟前
仿muduo库one Thread one Loop式主从reactor模型高并发服务器项目日志
运维·服务器·c语言·c++·muduo