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

运行:

相关推荐
Xiaoᴗo.几秒前
C语言2.0---------
c语言·开发语言·数据结构
ghie90902 分钟前
MATLAB 解线性方程组的迭代法
开发语言·算法·matlab
m0_743106463 分钟前
【浙大&南洋理工最新综述】Feed-Forward 3D Scene Modeling(二)
人工智能·算法·计算机视觉·3d·几何学
Brilliantwxx3 分钟前
【数据结构】排序算法的神奇世界(下)
c语言·数据结构·笔记·算法·排序算法
进击的荆棘4 分钟前
递归、搜索与回溯——二叉树中的深搜
数据结构·c++·算法·leetcode·深度优先·dfs
人道领域7 分钟前
【LeetCode刷题日记】:151翻转字符串的单词(两种解法)
java·开发语言·算法·leetcode·面试
XS03010612 分钟前
Java 基础(五)值传递
java·开发语言
会编程的土豆12 分钟前
【日常做题】栈 中缀前缀后缀
开发语言·数据结构·算法
阿扬ABCD12 分钟前
python项目:外星人入侵小游戏
开发语言·python·pygame
进击的荆棘13 分钟前
递归、搜索与回溯——回溯
数据结构·c++·算法·leetcode·dfs