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

运行:

相关推荐
Hcoco_me2 分钟前
大模型面试题18:t-SNE算法详解及入门实操
算法
飛67938 分钟前
从 0 到 1 掌握 Flutter 状态管理:Provider 实战与原理剖析
开发语言·javascript·ecmascript
Data_agent39 分钟前
学术爬虫实战:构建知网论文关键词共现网络的技术指南
python·算法
龚礼鹏39 分钟前
Android应用程序 c/c++ 崩溃排查流程
c语言·开发语言·c++
Filotimo_43 分钟前
在java开发中,什么是JSON格式
开发语言·json
立志成为大牛的小牛1 小时前
数据结构——五十五、散列查找的性能分析(线性探测法)(王道408)
数据结构·程序人生·考研·算法
咕噜签名-铁蛋1 小时前
云服务器远程连接失败?
开发语言·php
~无忧花开~1 小时前
Vue二级弹窗关闭错误解决指南
开发语言·前端·javascript·vue.js
老华带你飞2 小时前
在线教育|基于springboot + vue在线教育系统(源码+数据库+文档)
java·开发语言·数据库·vue.js·spring boot·后端
神也佑我橙橙2 小时前
Thrift 简单介绍
算法