C#趣味程序---理财高手
来源:互联网 发布:股票k线图软件 编辑:程序博客网 时间:2024/05/01 04:03
问题:假设银行存款分五种
利率: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(); } }}
0 0
- C#趣味程序---理财高手
- C#趣味程序---九九乘法表
- C#趣味程序---百鸡百钱
- 理财高手
- C#趣味程序---水仙花数
- C#趣味程序---车牌号判断
- C#趣味程序----分数之和
- C#趣味程序---真分数序列
- C#趣味程序---爱因斯坦的台阶问题
- C#趣味程序---三色球问题
- 九段理财:投资人才是高手
- 让孩子成为理财高手
- 趣味程序之趣味系列
- C#趣味小程序(6)——动态工具栏
- C#趣味程序---求两个数的最大公约数和最小公倍数
- 从投资小白到理财高手 只差三步
- 趣味小程序
- 趣味程序题
- python 爬虫批量下载图片
- Activity 的生存期
- LogCat不显示log信息已解决
- Android屏幕适配全攻略(最权威的官方适配指导)
- 数据库复习
- C#趣味程序---理财高手
- 7.11
- 第十六周 项目三-max带来的冲突
- opencv的susan角点检测算法
- C语言实现封装
- html下拉框根据数据库的值选中默认值
- 基于UDP的网络编程
- ClientDataSet复制
- Course Schedule I II LeetCode Java