题目描述:
小明有n瓶可乐,他每喝完一瓶可乐就会把瓶盖保存起来,k(k>1)个瓶盖可以换一个新的可乐,那么小明最终能喝到多少可乐?
输入格式:
输入包含多组样例,第一行包含一个数字T表示样例组数
之后每个样例包含两个整数n,k,含义如题目描述
输出格式:
每个样例输出一个数字num表示可以喝到的可乐数
输入样例:
2
3 2
4 4
输出样例:
5
5
使用C++完成可乐数小程序
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答 默认 最新
- 南七灵 2021-12-16 17:19关注
#include <iostream> using namespace std; int main() { int res = 0, T, n, k; cin >> T; while (T--) { cin >> n >> k; res = n; //开始必有n瓶 while (n >= k) { res += n / k; n = n / k + n % k; } cout << res << endl; } return 0; }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥20 cad图纸,chx-3六轴码垛机器人
- ¥15 移动摄像头专网需要解vlan
- ¥20 access多表提取相同字段数据并合并
- ¥20 基于MSP430f5529的MPU6050驱动,求出欧拉角
- ¥20 Java-Oj-桌布的计算
- ¥15 powerbuilder中的datawindow数据整合到新的DataWindow
- ¥20 有人知道这种图怎么画吗?
- ¥15 pyqt6如何引用qrc文件加载里面的的资源
- ¥15 安卓JNI项目使用lua上的问题
- ¥20 RL+GNN解决人员排班问题时梯度消失