小马的财富

news/2024/11/23 13:46:30/

小马同学通过努力学习,成了一位知名的大老板,每个月的财富都成倍的增长,可是小马同学对钱并不感兴趣,他决定每年年底把赚到的钱尽可能多的捐赠给若干个慈善组织,为了公平,所有的慈善机构得到的捐赠额是一样,捐赠剩下的钱才是自己的, 注意,小马不会捐出所有的钱。 小马赚的钱可能非常多,但我们只需要求出剩余的金额,注意计算过程的处理。

输入格式:

输入三个整数m,k,n(1<m,k,n<100000)m表示小马一月份时的钱数,k表示每个月钱数是上一个月的倍数,n表示小马要捐赠的慈善机构数量。

输出格式:

输出一个整数,表示小马年底捐赠过之后自己剩下的钱数。

10 2 12

输出样例:

8

解题思路:在本题计算过程中,求的是小马捐赠过后剩下的钱数即是慈善机构数量倍数的钱都要捐出,所以 我们可以直接舍去这一部分。因为第一个月相当于本金,所以从第二月开始计算,第二月赚的钱为20,平均捐给慈善机构后余下8,我们可以想一下,第三个月的钱为第二月的2倍,平均捐给慈善机构也将是2月的二倍可以直接舍去,余下的也将是二月的2倍,是慈善机构倍数都将被捐掉即舍弃,以此类推。所以我们采取的循环内容为:

 {m=(m*k);m=m%n;}

本题有两个需要注意的点

第一: 小马同学决定每年年底把赚到的钱尽可能多的捐赠给若干个慈善组织,赚到的钱意味着,小马要捐出去的钱不包括第一个月的本金。所以我们从第二个月计算赚到的钱。

 for(int i=2;i<=12;i++)

第二:m表示小马一月份时的钱数,这个数值到后面会很大,我们定义m时要定义为长整型。

即long int m,相应的输入和输出m时&d也要换为&lld。

代码如图:

#include<stdio.h>
int main()
{int k,n;long int m;scanf("%lld %d %d",&m,&k,&n);for(int i=2;i<=12;i++){m=(m*k);m=m%n;}if(m==0)m=n;printf("%lld",m);return 0;}

运行结果如图所示: 

 

 以上仅为个人理解,如有错误还望大家能帮我指出。感谢!


http://www.ppmy.cn/news/777881.html

相关文章

4亿美元重金投入,丰田看上了小马智行什么?

世界第一大车厂正在以它自己的节奏和方式实现转型。 近日&#xff0c;丰田出资4亿美元领投一家自动驾驶初创企业小马智行&#xff0c;后者身价随之达到30多亿美元&#xff0c;跻身全球排名前五的自动驾驶技术公司。据悉&#xff0c;这是丰田首次投资中国自动驾驶初创公司。 不过…

小马智行,栽了

几年前&#xff0c;美国加州自动驾驶路测成为全球初创公司的角斗场。但如今&#xff0c;随着当地监管日趋严格&#xff0c;来自中国的自动驾驶公司小马智行&#xff08;Pony.ai&#xff09;成为首家被“终止”路测资格的企业。 根据美国加州机动车管理局发布的最新公告&#x…

小马智行最新估值曝光

知一 雷刚 发自 副驾寺量子位 报道 | 公众号 QbitAI 全球头部无人车创业公司&#xff0c;现在都是啥估值水平&#xff1f; 120亿美元。 这是PonyAI小马智行&#xff0c;刚刚在市场传闻中曝光的最新估值。 据路透爆料&#xff0c;小马智行暂缓了在美上市的计划。 爆料称&#xf…

iptables这个命令是干啥的呢

在计算机网络中&#xff0c;安全性是至关重要的。为了保护网络免受潜在威胁&#xff0c;管理员需要使用防火墙来管理网络流量。其中&#xff0c;iptables是一种常用的防火墙管理工具&#xff0c;它可以帮助管理员配置规则以控制数据包的流动。本文将介绍iptables命令的功能和用…

[Qualcomm][RF]制作QCN的xml文件以及校准Tree文件的源码路径

1 前言 Qualcomm的原始代码中,会存放于参考设计的RFC;并且会存放与参考RFC相对应的制作QCN的XML文件以及校准使用的xtt文件。 每个平台代码所对应的路径不一样,但是大同小异。下面分别介绍MDM9x07和MDM9x40平台SDK上,制作QCN的XML和校准Tree文件的源码路径。 2 制作QCN的XM…

第三方代付是什么

第三方代付&#xff0c;顾名思义&#xff0c;经济交易过程中&#xff0c;不是由消费者本人直接付与商家&#xff0c;而是通过第三方完成交易&#xff0c;代替消费者付款。第三方代付的产生原因就是为了同步交换&#xff0c;这样就可以规避不等价交换的风险&#xff0c;因此为确…

各种电子面单-Api接口(顺丰、快递鸟、菜鸟)

术语 对于一般人&#xff0c;电子面单的意思可能并不是很了解&#xff1b;说白了&#xff0c;就是快递员给你打印的快递单的电子版。 专业解释&#xff1a; 电子面单是一种通过热敏纸打印输出纸质物流面单的物流服务。通过热感应显示文字&#xff0c;打印速度比传统针式打印速度…

顺丰丰桥电子面单打印接口,适用于第三方系统对接

顺丰丰桥电子面单打印接口 语言Java 作者&#xff1a;不停留的风 1、查询出需要打单的数据&#xff0c;进行循环执行打单 编辑TestCallWaybillPrinter33 Fy_OrderDao fodnew Fy_OrderDao();List<FYOrder> afod.findAll();for(int b0;a.size()>b;b){.....}2、把查询…