首页 > 编程语言 >打卡 c语言趣味编程 最佳存款问题

打卡 c语言趣味编程 最佳存款问题

时间:2023-05-12 18:36:07浏览次数:39  
标签:12 double 编程 金额 月息 pow 趣味 打卡 include

  假设银行一年整存零取的月息为0.63%。现在某人手中有一笔钱,他打算在今后的5
年中的每年年底取出1000元,到第5年时刚好取完,请算出他存钱时应存入多少。

思路:

  计算储蓄金额的数学公式为:储蓄金额 = 每年取出金额 × (1 + 月息) ^ (存款年限 × 12)

  1. 定义每年取出金额和存款年限的常量。

  2. 计算每月的月息,并将其转换为十进制小数格式。

  3. 计算储蓄金额,并输出结果。可以使用 pow 函数计算幂次方,使用 setprecision 函数设置输出的精度。

  储蓄金额 = 1000 × (1 + 0.63%/12) ^ (5 × 12) ≈ 56627.89 元

  因此,应该存入约 56627.89 元。

流程图:

 

代码实现:

 1 #include <iostream>
 2 #include <cmath>
 3 #include <iomanip>
 4 
 5 using namespace std;
 6 
 7 int main() {
 8     double qamount = 1000.0;
 9     int Years = 5;
10 
11     double mRate = 0.0063;
12     double yRate = pow(1 + monthlyInterestRate, 12) - 1;
13     double tamount = qamount * pow(1 + yRate, Years);
14 
15     cout << "应存入: " << fixed << setprecision(2) << tamount << endl;
16 
17     return 0;
18 }

 

标签:12,double,编程,金额,月息,pow,趣味,打卡,include
From: https://www.cnblogs.com/qmz-znv2/p/17396007.html

相关文章

  • c++打卡练习(26)
    水仙花数:一个三位数,每个位上的数的三次方的和等于这个数本身,那么他就是水仙花数流程图:伪代码:源代码:#include<iostream>usingnamespacestd;intmain(){ intbai,shi,ge,i,j=0; for(i=100;i<1000;i++){ bai=i/100; shi=(i-bai*100)/10; ge=i-bai*100-shi*10; if(i==bai*ba......
  • 基恩士KV7500,KV8000轴控制FB模板,直接可以拿来用,使基恩士编程也随心所欲。
    基恩士KV7500,KV8000轴控制FB模板,直接可以拿来用,使基恩士编程也随心所欲。包含了适配5种定位控制单元的FB,像常用的KV-XH16ML、KV-SH04PL等都有适配的FB。功能上包含了原点返回、绝对定位、相对定位、速度控制、力矩控制、两轴直线插补等。可以说常用的基本都有了,非常方便使用。重......
  • 信捷PLC程序,八轴程序,有伺服也有步进,内部有伺服和步进计算公式换算,模块化编程框架,包含
    信捷PLC程序,八轴程序,有伺服也有步进,内部有伺服和步进计算公式换算,模块化编程框架,包含各功能区规划,伺服步进电机DOG+JOG,气缸手动,公式计算数据处理,报警功能区,自动步进S调用等。研究透彻应用此思维,完全能应用上手中大型各日系主流系统,如日本三菱,松下,欧姆龙,基恩士,国内主流信捷,汇川,台......
  • S7-1200PLC运动控制程序-结构化编程控制5轴伺服项目每一功能 具有一个项目都有的功能:
    S7-1200PLC运动控制程序-结构化编程控制5轴伺服项目每一功能具有一个项目都有的功能:自动_手动_单步_暂停后原位置继续运行_轴断电保持_报警功能_气缸运行及报警.2.每个功能块可以无数次重复调用,可以建成库,用时调出即可!3.伺服不光脉冲控制同时使用了速度模式+扭矩模式应用.上位机......
  • Ohm:用 JavaScript 创造你的编程语言
    导读解析器是一种超级有用的软件库。从概念上简单的说,它们的实现很有挑战性,并且在计算机科学中经常被认为是黑魔法。在这个系列的博文中,我会向你们展示为什么你不需要成为哈利波特就能够精通解析器这种魔法。但是为了以防万一带上你的魔杖吧!我们将探索一种叫做Ohm的新的......
  • 打卡23
    4.1最大公约数 #include<bits/stdc++.h>usingnamespacestd;intgcd(inta,intb)//求a和b的最大公约数{ returnb?gcd(b,a%b):a;//辗转相除法递归形式}intmain(){ inta,b;cin>>a>>b; cout<<gcd(a,b)<<endl;}......
  • 模板元编程实战--类型列表算法
    这篇文章主要说明了我学习的过程,作为一种记事本来记录,它讲述了如何处理一个类型列表的拼接,查找,排序,等算法。数据结构:template<typename...Ts>structTypeList{structisTypeList{};usingtype=TypeList<Ts...>;constexprstaticsize_tsize=sizeof...(......
  • Linux多进程工具(自编,适用于编程语言调用)
    linux的多进程工具parallel不好用编写了一个脚本,为了搭配编程语言,方便使用多进程。对手工使用不太友好参数参数名含义无参数名要并行运行的命令,用单/双引号包围,空格分隔-p在每个并行命令运行前执行的命令-h显示帮助信息并退出 用法见下方示例脚本#!/......
  • 每天打卡一小时 第二十五天
     题目包含结点类模板 和 链表类模板 仅仅写出来结点类模板 template<classT>classNode{private:Node<T>*next;public:Tdata;Node(constT&data,Node<T>*next=0);Node(constNode<T>&p);~Node();T......
  • 第十七天打卡
    一、问题描述求爱因斯坦数学题.有一条长阶,若每步跨2阶,则最后剩1阶;若每步跨阶,则最后剩2阶;若每步跨5阶,则最后剩4阶;若每步跨7阶,则最后正好一阶不剩。请问在1~N内,有多少个数满足?二、设计思路1、输入阶梯数,然后定义i从7开始判断是否满足条件依次用if语句判断。三、程序......