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

运行:

相关推荐
lljss2020几秒前
C# 定时器类实现1s定时器更新UI
开发语言·c#
白杨攻城狮2 分钟前
C# 关于 barierr 心得
开发语言·c#
zhglhy4 分钟前
Jaccard相似度算法原理及Java实现
java·开发语言·算法
catchadmin10 分钟前
PHP 8.5 容器化实战指南
开发语言·php
nono牛11 分钟前
完整bash语法教程:从零到专家
开发语言·chrome·bash
啥都不懂的小小白16 分钟前
Java日志篇3:Logback 配置全解析与生产环境最佳实践
java·开发语言·logback
江沉晚呤时17 分钟前
延迟加载(Lazy Loading)详解及在 C# 中的应用
java·开发语言·microsoft·c#
仰泳的熊猫20 分钟前
1140 Look-and-say Sequence
数据结构·c++·算法·pat考试
Hard but lovely20 分钟前
C/C++ ---条件编译#ifdef
c语言·开发语言·c++
董世昌4121 分钟前
js怎样控制浏览器前进、后退、页面跳转?
开发语言·前端·javascript