首页 > 其他分享 >存钱问题

存钱问题

时间:2023-04-17 12:12:55浏览次数:27  
标签:cout pow 问题 x8 x2 x3 存钱 x5

存钱问题:

假设银行整存整取存款不同期限的月息利率为:

0.63%  期限为1年

0.66%  期限为2年

0.69%  期限为3年

0.75%  期限为5年

0.84  期限为8年

现在已知某人手上有2000元,要求通过计算选择除一种存钱方案,使得这笔钱存入银行20年后获得的利息最多,假定银行对超出存款期限的那部分时间不付利息。

解题思路:

利用for循环嵌套来实现不同的存钱方案,max定义为0,判断条件如果max<该方案的利息,则max=tax,并且用一组数据储存各期限的数量,然后输出方案。

代码:

#include<iostream>

#include<cmath>

#include<iomanip>

using namespace std;

int main()

{

    int x1,x2,x3,x5,x8,y1,y2,y3,y5,y8;

    double max=0,tax;

    for(x8=0;x8<=2;x8++)

    {

        for(x5=0;x5<=(20-8*x8)/3;x5++)

        {

            for(x3=0;x3<=(20-8*x8-5*x5)/2;x3++)

            {

                for(x2=0;x2<=(20-8*x8-5*x5-3*x3)/2;x2++)

                {

                    x1=20-8*x8-5*x5-3*x3-2*x2;

                    tax=2000*pow((1+0.0063*12),x1)*pow((1+2*0.0066*12),x2)*pow((1+3*0.0069*12),x3)*pow((1+5*0.0075*12),x5)*pow((1+8*0.0084*12),x8);

                    if(max<tax)

                    {

                        max=tax;

                        y1=x1;

                        y2=x2;

                        y3=x3;

                        y5=x5;

                        y8=x8;

                    }

                }

            }

        }

    }

    cout<<"获得利息最多的存款方式为:"<<endl;

    cout<<"8年期限的存了"<<y8<<"次"<<endl;

    cout<<"5年期限的存了"<<y5<<"次"<<endl;

    cout<<"3年期限的存了"<<y3<<"次"<<endl;

    cout<<"2年期限的存了"<<y2<<"次"<<endl;

    cout<<"1年期限的存了"<<y1<<"次"<<endl;

    cout<<"存款人最终的获得的本利合计"<<max<<endl;

    return 0;

}

该题体会:分析题干找出解题思路,了解了pow( , )函数的用法

标签:cout,pow,问题,x8,x2,x3,存钱,x5
From: https://www.cnblogs.com/zljzy/p/17321335.html

相关文章

  • 研究了在大规模风、光、火电联合外送体系下的协调调度及利润分配问题
    [1]关键词:合作博弈;核仁法;混合能源;联合外送;经济运行;利润分配;matlab程序[2]参考文献:《大规模多源联合外送协调调度中基于核仁理论的利润分配》[3]主要内容:研究了在大规模风、光、火电联合外送体系下的协调调度及利润分配问题。基于传统的机组组合优化模型,以利润最大化为目标构建......
  • 记录selenium,python自动化测试中的chromedriver.exe地址和打开后自动关闭浏览器问题
    selenium的官方地址为:https://selenium-python.readthedocs.io/index.html镜像地址:https://npmmirror.com/#导入webdriverfromseleniumimportwebdriverfromselenium.webdriver.common.byimportBy#调用键盘按键操作时需要引入的Keys包fromselenium.webdriver.common.k......
  • 多分布式电源参与的混合微电网容量优化配置是微电网设计的一个重要环节,文中针对风电场
    [1]关键词:非合作博弈;粒子群算法;风-光-氢微网;容量配置;matlab[2]参考文献:《基于非合作博弈的风-光-氢微网容量优化配置》[3]主要内容:原文程序,多分布式电源参与的混合微电网容量优化配置是微电网设计的一个重要环节,文中针对风电场、光伏电站和制氢-储氢-发电一体化微电网系统的容......
  • keycloak~时间不正确的问题
    首先我们应该知道,写到数据库里的时间,主要和你的mysql时区system_time_zone有关,而把mysql里的数据取出来,以json形式响应到浏览器上,这个时间会经过反序列化的过程,这时时间和注解@JsonFormat(pattern="yyyy-MM-ddHH:mm:ss",timezone="GMT+8")有关。和我们相关的几个时区UTC:Coor......
  • 白帽子黑客:教你如何解决VMware虚拟机桥接网络不通问题?
    一、背景介绍在我们日常使用KaliLinux时,有时候我们将虚拟机网络连接方式设置为桥接后发现虚拟机KaliLinux无法ping通网络,或者说直接虚拟机无法正常访问网络,有的人还会遇到虚拟机压根找不到VMnet0选项,这些问题到底是怎么回事呢?如何解决上述问题呢?接下来让我们一起学习!二、资源装......
  • 关于多径信道建模的一些问题
    最近在做OFDM仿真,在信道建模这块不太理解,于是翻了《MIMO-OFDM无线通信技术及MATLAB实现》这本书,一觉醒来想把昨天看的记下来,免得又忘了。以后有了新的理解再更新在后面。 以下内容均摘自《MIMO-OFDM无线通信技术及MATLAB实现》,作者是YongSooCho,JaekwonKim,WonYoungYang,Chun......
  • idea Java json 复制字符串会出现空格的问题
    普通JSON{"secretKey":"2513e9c533c14271a1bc8a52eacecebe","appKey":"19b9257a1f464e93b087af9d12572ce1"}复制idea{\"secretKey\":\"2513e9c533c14271a1bc8a52eacecebe\",\"appKey\":\&......
  • 解决AD_3D模型显示成方框的问题
    最近打开之前画的一块板子,想看看他的3D模型。结果发现大多数元件的3D模型都变成了方块。换而言之3D模型失效了。如图:不知道什么原因导致这一问题。解决办法:更新一下3D模型所在的机械层即可。第一步:Tools->UpdaeFromPCBLibraries(快捷键T->L)。第二步:在弹窗中点击“Up......
  • 关于vite项目内存溢出无法正常打包的问题
    问题在vite+ts+vue3项目中时pnpmrunbuild构建项目导致无法正常打包解决思路排查问题时发现禁用router插件后能正常打包,禁用掉则会导致溢出。进一步发现是因为.vue文件过多的原因。考虑到可能是nodejs默认的内存不够,增大内存试试。增加到24GB后可以成功打包。项目继续开......
  • 汇总Kubernetes在生产环境下遇到的各种问题
    1、挂载卷权限问题导致pod运行异常#调试:增加command字段,进入容器查看应用运行uidspec:containers:-command:-/bin/sh--c-sleep500000#使用initContainer修改目录权限spec:initContainers:-command:-/bin/sh--c-chmod7......