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

运行:

相关推荐
名字不要太长 像我这样就好6 分钟前
【iOS】源码阅读(二)——NSObject的alloc源码
开发语言·macos·ios·objective-c
追逐梦想之路_随笔25 分钟前
gvm安装go报错ERROR: Failed to use installed version
开发语言·golang
海风极客26 分钟前
《Go小技巧&易错点100例》第三十三篇
开发语言·后端·golang
C++ 老炮儿的技术栈32 分钟前
C++中什么是函数指针?
c语言·c++·笔记·学习·算法
再睡一夏就好37 分钟前
C语言常见的文件操作函数总结
c语言·开发语言·c++·笔记·学习笔记
喜欢便码1 小时前
xml与注解的区别
xml·java·开发语言
一舍予1 小时前
八股文-js篇
开发语言·前端·javascript
大耳猫2 小时前
卡尔曼滤波算法简介与 Kotlin 实现
算法·kotlin·卡尔曼滤波
重生之后端学习2 小时前
day23-集合(泛型&Set&数据结构)
java·开发语言·数据结构·算法
老胖闲聊2 小时前
Python httpx库终极指南
开发语言·python·httpx