C#版理财高手

问题:假设银行存款分五种

利率:0.63%  一年   月

利率:0.66%  二年   月

利率:0.69%  三年   月

利率:0.75%  五年   月

利率:0.84%  八年   月

现在存入900000,存期为20年,问应该怎样选择,才能是本息和最大,最大为多少?

解决方案:

using System;

namespace Intresting
{
    class Program
    {
        static void Main(string[] args)
        {
            SaveMoney();
        }

        static void SaveMoney()
        {
            int i8, i5, i3, i2, i1 ,n1, n2, n3, n5, n8;
            n1 = n2 = n3 = n5 = n8 = 0;
            double max = 0;
            double term;
            for (i8 = 0; i8 < 3; i8++)
                for (i5 = 0; i5 <= (20 - 8 * i8) / 4; i5++)
                    for (i3 = 0; i3 <= (20 - 8 * i8 - 5 * i5) / 3; i3++)
                        for (i2 = 0; i2 <= (20 - 8 * i8 - 5 * i5 - 3 * i3) / 2; i2++)
                        {
                            i1 = (20 - 8 * i8 - 5 * i5 - 3 * i3 - 2 * i2);
                            term = 900000* Math.Pow((1 +  0.0063 * 12), double.Parse(i1.ToString()))
                                        * Math.Pow((1 +  2*0.0066 * 12), double.Parse(i2.ToString()))
                                        * Math.Pow((1 +  3*0.0069 * 12), double.Parse(i3.ToString()))
                                        * Math.Pow((1 +  5*0.0075 * 12), double.Parse(i5.ToString()))
                                        * Math.Pow((1 +  8*0.0084 * 12), double.Parse(i8.ToString()));
                            if (term > max)
                            {
                                max = term;n1 = i1; n2 = i2; n3 = i3; n5 = i5; n8 = i8;
                            }
                        }
            Console.WriteLine("最好的方式:");
            Console.WriteLine("一年:{0}次",n1);
            Console.WriteLine("二年:{0}次",n2);
            Console.WriteLine("三年:{0}次",n3);
            Console.WriteLine("五年:{0}次",n5);
            Console.WriteLine("八年:{0}次",n8);
            Console.WriteLine("20年后的本息和为:{0}",max);
            Console.WriteLine();
        }
    }
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-10 22:29:08

C#版理财高手的相关文章

从投资小白到理财高手 只差三步

投资理财原本被认为是有钱人的事,不过随着观念的改变,理财也"飞入寻常百姓家".理财的收益让人心动,它的风险却让人畏惧,对于理财小白们来说,理财让人又爱又惧.那么,作为投资小白,怎么成为理财高手呢?一起来听听妙资财富理财师是怎么说吧! 财富体检 妙资财富理财师建议,在投资理财之前,先得寻找专业的理财机构做一次"家庭财富体检",而非急匆勿选择某某理财产品.许多人常常意识不到家庭财富体验的重要性.什么是家庭财富体检呢?对个人的财务状况进行全面的梳理和摸底,了解个人全部资产

御花园奇迹版模式系统APP软件开发

御花园奇迹版模式系统APP软件开发<苏经理/134-1619-5045>未来生活系统开发,御花园奇迹版理财游戏模式开发,御花园奇迹版系统开发,御花园奇迹版系统平台搭建. 一:御花园奇迹版理财游戏加入游戏条件: 开地播种玫瑰花地,540元, 实际到账520粒种子 . 开地播种百合花地,880元,实际到账880粒种子.二:玫瑰花地上限为2000粒种子,百合花地上限为3000粒种子.每亩地租期为365天三:收益: 地里总花朵1-4% (波动值是以平台新进会员播在地里的种子数量拆分出的比例)四:增加收

CSDN免积分下载器下载 2018 最新免费版

CSDN免积分下载器是一款CSDN网站资源下载工具,CSDN下载器可以免登陆免积分下载需要积分的资源,不用再去为积分问题而苦恼.由于CSDN不知道什么时候会继续改版或者变动,所以不保证这个CSDN免积分下载器的长期有效哦. CSDN上有很多用户上传的好资料,不过好些都需要下载积分,很多网友总是搜到了CSDN的资源刚好是自己想要的东西结果由于积分不够只能干望着,其实我们可以通过CSDN免积分下载器来免费下载我们想要的资源,这是一款不用积分,不用注册用户,不要验证码的CSDN网站资源下载工具,可轻松

转: 罗辑思维:怎么样成为一个高手 文字版

感谢各位来到<罗辑思维>捧场 上一期节目我们隆重地给大家推荐了一个 付费的订阅产品 在我们罗辑思维开发的 得到APP里面 这个产品叫 精英日课 那主持它的是万维刚老师 因为我长期是他的读者和粉丝 所以我心知肚明 他出手开发的这个知识服务产品 品质有多高 所以我在美国专门跑了一趟 敦请他为我们的用户开发这个产品 所以上一期节目其实就是这个产品的广告 相信你也听出来了 特别不好意思 本期节目仍然是这个产品的广告 你看本期节目的题目 叫怎样才能成为一个高手 说实话 这期节目的策划案早就成型了 但是它

成为C++高手之最终版计算器

下面做我们的计算器最终版. 当前还存在的问题是用户只能算一次.如果有人买一个一次性计算器,那么他肯定是个土豪.我们的计算器不能只给土豪用,所以要改成可以反复使用的. 使用循环语句就可以了,但是循环哪些代码呢?从用户输入到打印出结果这个过程要反复执行,代码如是: enum OPT{ jia = 1, jian, cheng, chu }; int main(void) { //保存用户输入的数 int number1; int number2; int opt;//运算符 //循环从输入到输出结果

高手从零开始的全定制发行版-Linux from Scratch

在制作Linux发行版中Linux from Scratch可谓是真正的大师级.Linux from Scratch是在线的社区创建的一本电子书,目的是帮助那些根深蒂固的想方设法提高计算机性能的人(tweaker)帮助他们来创建自己毫无争论的独一无二的发行版本. Linux from Scratch 困难程度:高:时间需求:200分钟:自定义程度:极高 对于想自定义他们的发行版本中所有的东西,从核心驱动的选择到默认文本编辑器是Vi还是Emacs的真正的Linux强者,没有比通过scratch来搭

Elasticsearch顶尖高手系列-高手进阶篇(最新第二版)

第1节结构化搜索_IT技术论坛案例背景介绍第2节结构化搜索_在案例中实战使用termfilter来搜索数据第3节结构化搜索_filter执行原理深度剖析(bitset机制与caching机制)第4节结构化搜索_在案例中实战基于bool组合多个filter条件来搜索数据第5节结构化搜索_在案例中实战使用terms搜索多个值以及多值搜索结果优化第6节结构化搜索_在案例中实战基于rangefilter来进行范围过滤第7节深度探秘搜索技术_在案例中体验如何手动控制全文检索结果的精准度第8节深度探秘搜索技

13、C#简易版 推箱子游戏(请高手指点)

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace 推箱子2._0 { class Program { static void Main(string[] args) { #region//1 int y = 5, x = 5; string[,] a = new string[10, 11]{ {

[转载]请教各位高手光盘版或者U盘版的BT保存配置的问题

这样安装的bt4默认是不能保存配置的,每次你更改了设置,下次重启又没有了.在网上下载一个叫做"saveFile.rar"的压缩包,大小40K左右,这个是bt4能够保存配置关键,当然还有其他的办法,只不过这个最简单.解压那个压缩包之后,里面有对应的大小,选一个合适的大小,用来做为bt4保存配置的空间,我是8G的U盘,选了个2G的,再解压.这里注意,网上很多地方说只要把第一次解压出来的文件,选个合适的大小,改名为"casper-rw",拷贝到U盘根目录下就可以了,其实是