C ++ 零花钱问题 【态度决定一切】

编程入门 行业动态 更新时间:2024-10-07 16:26:06

C ++ <a href=https://www.elefans.com/category/jswz/34/1729561.html style=零花钱问题 【态度决定一切】"/>

C ++ 零花钱问题 【态度决定一切】

这道题还是非常有意思的,有人肯定会说,我写这题有什么用呢,跟我工作也没有关系,即使我不会也不影响我的工作呀。。。。

前几天我看了b站的一个老师讲解的js的选择排序,有人就问:明明有封装好的函数可以直接调用去完成排序,为什么我还要手动封装一个函数呢?


---------------------为了提高写代码的逻辑性------------------

认真读清楚题目的意思,再一点点分析,你可以在纸上演算,然后找规律,算法就是这样实现的

【废话不多说,上代码】

我也是想了一会才做出来的,每个地方都标了注释,如有看不懂的或需要我改进的,可以在下方评论

#include <iostream> 
using namespace std;
int main()
{int m,k;//m为小明的零花钱  K为小明每花几元额外奖励 1元 int yu = 0;//每次剩余的钱 int flag = 0;//记录花了几次 1 元 int day = 0;//记录天数 cin >> m >> k;while (m > 0) {//从这一步直接可以看出每次的余额 yu = m--;//每做上面的一次赋值,则花了一天 day += 1;//记录花了几次 flag += 1;if(flag == k){//每花了 K 次,将flag = 0,并且余额 + 1元 flag = 0;m = m + 1;}} cout << day;
}

例如:

输入 m=4   k=3

输出 day=5

输入 m=10  k=4

输出 day=13

更多推荐

C ++ 零花钱问题 【态度决定一切】

本文发布于:2024-03-11 18:02:13,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1729558.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:零花钱   态度

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!