【题目链接】

OpenJudge NOI 1.5 15:银行利息

【题目考点】

1. 循环求幂

  • 设变量r初始值为1:int r = 1;
  • 循环n次每次循环中输入变量a,将r的值设为r*a:r *= a;
  • 循环结束后,r即为ana^nan

2. 调用乘方函数pow()(存在于<cmath>中)

double pow(double a, double b); 求aba^bab

【解题思路】

已知:符合年利率为rrr,即每年利息为本金的rr%r(即r/100r/100r/100,本金mmm,投资时间yyy年
1年后本息和:m+m∗r/100=m(1+r/100)m + m * r / 100 = m(1 + r / 100)m+m∗r/100=m(1+r/100)
2年后本息和:m(1+r/100)+m(1+r/100)∗(r/100)=m(1+r/100)2m(1 + r / 100) + m(1 + r / 100) * (r / 100) = m(1 + r / 100)^2m(1+r/100)+m(1+r/100)∗(r/100)=m(1+r/100)2
3年后本息和:m(1+r/100)2+m(1+r/100)2∗(r/100)=m(1+r/100)3m(1 + r / 100)^2 + m(1 + r / 100)^2 * (r / 100) = m(1 + r / 100)^3m(1+r/100)2+m(1+r/100)2∗(r/100)=m(1+r/100)3

n年后本息和:m(1+r/100)nm(1 + r / 100)^nm(1+r/100)n
而后解决:求一个数n次幂的问题

【题解代码】

解法1:循环求幂

#include<bits/stdc++.h>
using namespace std;
int main()
{double r, m, y;cin>>r>>m>>y;for(int i = 0; i < y; ++i)m *= 1 + r / 100;cout<<int(m);//最后只需要输出整数部分,将浮点型数据强转为整型即可return 0;
}

解法2:使用pow()函数

#include<bits/stdc++.h>
using namespace std;
int main()
{double r, m, y;cin>>r>>m>>y;cout<<int(m * pow(1 + r / 100, y));//最后只需要输出整数部分,将浮点型数据强转为整型即可return 0;
}

OpenJudge NOI 1.5 15:银行利息相关推荐

  1. 信息学奥赛一本通 1233:接水问题 | 1950:【10NOIP普及组】接水问题 | OpenJudge NOI 1.9 15 | 洛谷 P1190 [NOIP2010 普及组] 接水问题

    [题目链接] ybt 1233:接水问题 ybt 1950:[10NOIP普及组]接水问题 OpenJudge NOI 1.9 15:接水问题 洛谷 P1190 [NOIP2010 普及组] 接水问题 ...

  2. OpenJudge NOI 1.8 15:细菌的繁殖与扩散

    [题目链接] OpenJudge NOI 1.8 15:细菌的繁殖与扩散 [题目考点] 1. 二维数组 2. 方向数组 在一个矩阵中,当前位置为(sx, sy),将下一个位置与当前位置横纵坐标的差值记 ...

  3. 信息学奥赛一本通 1173:阶乘和 | OpenJudge NOI 1.6 15 | 洛谷 P1009 [NOIP1998 普及组] 阶乘之和

    [题目链接] ybt 1173:阶乘和 注:一本通上这题,应该把n≤50n\le50n≤50当做n≤100n\le100n≤100来看 OpenJudge NOI 1.6 15:阶乘和 洛谷 P100 ...

  4. 信息学奥赛一本通 1139:整理药名 | OpenJudge NOI 1.7 15

    [题目链接] ybt 1139:整理药名 OpenJudge NOI 1.7 15:整理药名 [题目考点] 1. 字符串处理 2. ASCII码 大小写判断 判断一个字符c是不是大写字母:c > ...

  5. 信息学奥赛一本通 1053:最大数输出 | OpenJudge NOI 1.4 15

    [题目链接] ybt 1053:最大数输出 OpenJudge NOI 1.4 15:最大数输出 [题目考点] 1. if-else嵌套 2. 逻辑表达式 3. <algorithm> 中 ...

  6. 信息学奥赛一本通 1038:苹果和虫子 | OpenJudge NOI 1.3 15 | OpenJudge NOI 1.4 21

    [题目链接] ybt 1038:苹果和虫子 OpenJudge NOI 1.3 15:苹果和虫子 OpenJudge NOI 1.4 21:苹果和虫子2 [题目考点] 1. if-else语句 if( ...

  7. OpenJudge NOI 2.1 15:Counterfeit Dollar

    [题目链接] OpenJudge NOI 2.1 15:Counterfeit Dollar [题目考点] 1. 枚举 [题目翻译] 题目 假币 描述 莎莉琼斯有12枚航记银元,但是,只有其中的11个 ...

  8. openjudge 1.5.15 银行利息

    OpenJudge - 15:银行利息 解题思路: 1.由题意得,计算n年以后的存款,每年的利息率是已知的R,存入的钱数为M,共存Y年,利用计数循环的话重复Y次 2.在这里注意的是,R是一个百分号整数 ...

  9. 【OpenJudge NOI】题解目录

    [OpenJudge NOI]题解目录 OJ链接:OpenJudge NOI 以下为本人做的OJ题解 针对每一道题我都会给出题目考点.解题思路.题解代码.必要时也会给出不同的解题方法. 如有不足之处, ...

最新文章

  1. 如果在CSDN博文编辑状态下获得博文最终网络链接?
  2. 固态器件理论(2)价和晶体结构
  3. 模拟信号与离散信号之间的频率关系(由模拟信号采样得到的离散信号)
  4. python一点基础都没有的怎么办-为什么我会建议每个大学生都学一点python编程?...
  5. 小余学调度:调度指令票系列讲解1(持续更新中ing)
  6. 基于tensorflow2.0利用CNN与线性回归两种方法实现手写数字识别
  7. python random()*10的值不可能是_Python
  8. Glide 加载图片背景变绿
  9. mysql无法授权问题
  10. [转]CocoaChina上一位工程师整理的开发经验(非常nice)
  11. Linux下从零搭建WordPress
  12. Luogu4711「物理」平抛运动
  13. 【acwing 寒假每日一题(入门组)】day20 火星人
  14. 互联网领袖高峰对话:大佬们之间的对掐
  15. 牛客SQL练习-45-将titles_test表名修改为titles_2017
  16. Merriam-Webster's Vocabulary Builder 学习笔记 Unit 19
  17. 台式计算机风扇为什么光散热,台式机箱风扇为什么要使用静音风扇
  18. 华为云 linux系统 ESC服务器 javaweb 环境配置
  19. Android——滑动监听SwipeRefreshLayout+瀑布流Recycl+Butter自动生成
  20. Open3D点云库 C++学习笔记

热门文章

  1. 一淘网挑战百度意在造势 人才储备成最大障碍
  2. 获取SQL命令字符串中的参数名列表
  3. 9种深度学习算法简介
  4. html中dom多会有影响吗,DOM操作造成的页面卡顿问题及解决
  5. 微软允许员工永久在家办公,远程办公时代真的要来临了吗?
  6. 原创 | 万万没想到,JVM内存结构的面试题可以问的这么难?
  7. 领域驱动设计(DDD)前夜:面向对象思想
  8. P3-weixin-2.0.0版本发布(微信插件式开发框架)
  9. Oracle 游标使用大全
  10. Java描述设计模式(09):装饰模式