当前位置: 首页 > article >正文

蓝桥杯 (饮料换购,C++)

思路:

1、先加上初始的饮料数n。

2、再加上n可以兑换的饮料数n/3,求多余的瓶盖n%3。循环直至瓶盖数无法兑换新的一瓶饮料。

#include<iostream>
using namespace std;
int main()
{
	int n,a=0,sum=0;
	cin >> n;
	sum = n;
	while (n)
	{
		n = n + a;//加上上一轮剩下的盖子数
		sum += n / 3;
	    a = n % 3;//多的盖子
		n = n / 3 ;//还可以换几瓶
	}
	cout << sum;
}


http://www.kler.cn/a/103946.html

相关文章:

  • ES Nested解释
  • 电脑软件:推荐一款非常强大的pdf阅读编辑软件
  • http协议和Fiddler
  • 【TGRS 2023】RingMo: A Remote Sensing Foundation ModelWith Masked Image Modeling
  • 解决方法:从客户端(---<A href=“http://l...“)中检测到有潜在危险的 Request.Form 值。
  • Qt私有信号实现(private signal)
  • 快速排序(c语言代码实现)
  • thinkphp5使用phpmail发送qq邮件
  • 使用docker部署flask接口服务 一
  • MongoDB URL链接 如何设置账号密码
  • windows下使用springboot3.0 和 使用grallVM虚拟机
  • nRF52832 SDK15.3.0 基于ble_app_uart demo FreeRTOS移植
  • 30天精通Nodejs--目录与说明
  • 指定顺序输出
  • AAOS CarMediaService 问题分析
  • 【LeetCode:2698. 求一个整数的惩罚数 | 递归】
  • 2023-10-17 LeetCode每日一题(倍数求和)
  • 软件测试进阶篇----自动化测试脚本开发
  • 分类预测 | MATLAB实现SSA-CNN-GRU-Attention数据分类预测(SE注意力机制)
  • 使用Golang策略和最佳实践高效处理一百万个请求