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

运行:

相关推荐
敲代码的瓦龙12 分钟前
操作系统相关的一些问题总结
linux·c语言·开发语言
报错小能手13 分钟前
数据结构 带头节点的双向循环链表
数据结构·算法·链表
牛奔15 分钟前
php 8.2 配置安装php-zbarcode扩展
android·开发语言·php
Andys17 分钟前
C语言循环嵌套
c语言
Yolo_TvT21 分钟前
数据结构:算法复杂度
数据结构·算法
Fcy64831 分钟前
C++ 模版(进阶)(含array解析)
开发语言·c++·stl·array·模版
OKkankan37 分钟前
多态概念及使用
开发语言·数据结构·c++·算法
hudawei99637 分钟前
kotlin协程编译成Android字节码后是什么样的
android·开发语言·kotlin
nn在炼金39 分钟前
FlashAttention 1 深度解读:原理、价值、应用与实战
人工智能·算法
小周码代码1 小时前
js 数字金额转为大写 js 金额转大写
开发语言·前端·javascript·js工具