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

存钱问题

时间:2023-04-21 23:45:59浏览次数:32  
标签:cout pow 问题 x8 x2 x3 存钱 x5

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

0.63%  期限为1年

0.66%  期限为2年

0.69%  期限为3年

0.75%  期限为5年

0.84%  期限为8年

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

要使利息最多,必须把存的钱取出来以后再存进去,有五种不同期限的,我们可以通过4个for循环设置条件来进行穷举,并求出最大的获利。

 

#include<iostream>
using namespace std;
#include<cmath>
int main()
{
int x1,x2,x3,x5,x8,y1,y2,y3,y5,y8;
double max=0.0,result;
for(x8=0;x8<=2;x8++)
{
for(x5=0;x5<=(20-8*x8)/5;x5++)
{
for(x3=0;x3<=(20-8*x8-5*x5)/3;x3++)
{
for(x2=0;x2<=(20-8*x8-5*x5-3*x3)/2;x2++)
{
x1=20-8*x8-5*x5-3*x3-2*x2;
result=2000.0*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(result>max)
{
max=result;
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<<"存款人最终的获得的本利合计:"<<result<<endl;
return 0;
}

运行结果如下:

 

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

相关文章

  • 类似于八皇后的国际跳棋问题
    题目描述检查一个如下的6x6的跳棋棋盘,有六个棋子被放置在棋盘上,使得每行、每列有且只有一个,每条对角线(包括两条主对角线的所有平行线)上至多有一个棋子。上面的布局可以用序列246135来描述,第i个数字表示在第i行的相应位置有一个棋子,如下:行号123456列号2461......
  • HiveServer2 内存泄漏问题定位与优化方案
    1、前言HiveServer2属于Hive组件的一个服务,主要提供Hive访问接口,例如可通过JDBC的方式提交Hive作业,HiveServer2基于Java开发,整个服务运行过程中,内存的管理回收均由JVM进行控制。在JVM语言中的内存泄漏与C/C++语言的内存泄漏会有些差异,JVM的内存泄漏更多的是业务......
  • 计算年龄问题
    一问题描述:定义一个Birthday类,其成员变量有3个整形变量(出生的年月日):year,month,day;提供构造方法对这3个成员变量进行初始化;成员函数有getAge(),其功能是实现计算到2017年12月25日时该Birthday对象的年龄。二代码实现:/*#include<stdio.h>intmain(void){inty,m,d;scan......
  • 存钱问题
    1.自然语言解决问题:目标为存20年,利息最多的前提为存20年,通过循环,将每种循环得出20年时的利润求出,并比较利息最高的方式2.流程图: 3.具体代码:#include<bits/stdc++.h>usingnamespacestd;#definexfirst#defineysecondtypedeflonglongll;intmain(){intx1,x2,x3,x5,x8......
  • 五个 Go 高级程序员时刻关注的问题 —— 你也在考虑吗?
    作为Go程序员,很容易陷入编写代码和解决问题的日常任务中。那么有经验的Go开发者在编写代码时会考虑哪些因素?他们在这方面积累了哪些经验教训?在本文中,我们将深入了解有经验的Go开发者的思维方式,看看他们真正在思考什么。让我们开始吧。1.规范为了促进代码库的一致性、......
  • 解决http下navigator.clipboard为undefined的问题
    clipboard只有在安全域名下才可以访问(https、localhost),而http域名下只能得到undefined。例如现在想要实现点击"分享"按钮,将当前页面的url复制到剪贴板:constclipboard=navigator.clipboardif(clipboard){clipboard.writeText(window.location.href)}在本......
  • java中有关于时间格式以及定时器遇到的问题
    https://www.cnblogs.com/SjhCode/p/time.html时间格式这个是通过Calendar做时间滚动 //开始时间yyyy-MM-ddHH:mm:ss@Value("${StartTime}")@JsonFormat(timezone="GMT+8",pattern="yyyy-MM-ddHH:mm:ss")@DateTimeFormat(pattern="yyyy-MM-......
  • 买鱼问题
    一问题描述将一缸金鱼分五次卖出第一次卖出全部的一半加1/2第二次卖出剩下的三分之一加三分之一条第三次卖出剩下的四分之一加四分之一条第四次卖出剩下的五分之一加五分之一条最后卖出11条问原来鱼缸有多少条鱼。二设计思路设第几次卖出的次数为j每次卖出的都是上次剩下的乘以......
  • 兔子生产问题
    问题描述:有一对兔子,从出生后的第三个月起每个月都生一对兔子。小兔子长到第三个月后每个月又生一对兔子,假设所有的兔子都不死,问三十个月内每个月的兔子总数为多少?算法设计:算法可描述为fib=fib2=1(n=1,2)  初值     fibn=fib(n-1)+fib(n-2)(n>=3)  迭代公式fib......
  • 第九天第一个问题
    问题描述:candy结构包含3个成员,第一个成员存储candybar的品牌名称;第二个成员存储candybar的重量;第三个成员存储candybar的热量。编写一个程序,使用这样的函数,将结构引用,char指针double,int为参数,用最后3个值设置相应的结构成员。最后3个参数的默认值分别为“millenniummunch”、2......