复利计算3.0
2016-03-17 14:10
381 查看
#include<stdio.h> #include<math.h> main() { int a; double money,time,i,sum,b,c; printf("请输入1或2或3\n"); printf("1复利计算收益(求拿100万元去买年报酬率10%的股票,若一切顺利,过多长时间,100万元就变成200万元).\n"); printf("2.求将100万元变成200万元,应该找到报酬率在多少的投资工具来帮助我达成目标?求投5年后能本金翻倍,且报酬率至少应为多少?\n"); printf("3.定投计算\n"); scanf("%d",&a); if(a!=1&&a!=2&&a!=3) { printf("输入错误,请重新输入!"); scanf("%d",&a); } if(a==1) { printf("请输入本金:"); scanf("%lf",&money); printf("请输入得到金额:"); scanf("%lf",&sum); printf("请输入利率:"); scanf("%lf",&i); time= log(sum/money) / log(1+i); printf("%lf年时间完成\n",time); } if(a==2) { printf("请输入本金:"); scanf("%lf",&money); printf("请输入得到金额:"); scanf("%lf",&sum); printf("请输入时间:"); scanf("%lf",&time); b=pow(sum/money,1/time); i=(b-1)*100; printf("所需利率至少:%lf% \n",i); } if(a==3) { b=1; printf("请输入每年投入金额:"); scanf("%lf",&money); c=money; printf("请输入时间:"); scanf("%lf",&time); printf("请输入利率:"); scanf("%lf",&i); while(b<=time) { sum=money*(1+i); money=sum+c; b++; } printf("所得到回报:%lf \n",sum); } }
相关文章推荐
- 函数是对象-有属性有方法
- 学习Spring必学的Java基础知识(2)----动态代理
- css3表格隔行变色和表格选中变颜色代码
- SQLServer行列互转实现思路(聚合函数)
- python字典常见操作
- Redis 起步
- CE function 在 SAP HANA 中的介绍及使用
- ssl证书配置
- Java基础笔记
- vm ubuntu 10 i386 desktop 静态编译 ffmpeg
- 导航
- 如何改进iOS App的离线使用体验
- Android Weak Handler:可以避免内存泄漏的Handler库
- usb抓包
- 开源云笔记本开发构想
- 常用加解密工具类(MD5、SHA、DES、AES、RSA)
- Remote Procedure Call(RPC)远程过程调用(第八讲)
- Linux性能测试工具-UnixBench--安装以及结果分析
- mongodb不保存时区信息
- IOS集成到支付宝的步骤及问题--oschina