首页 > 其他 > 详细

0311 今天不开心就做了个新的 复利计算

时间:2016-03-11 10:23:18      阅读:251      评论:0      收藏:0      [点我收藏+]
#include<stdio.h>
#include<math.h>

double danli(double i,int N,double P)
{
    double nlx,F;
    nlx = P*i;
    F = nlx*N + P;
    return F;

}

double fuli(double i,int W,int N,double P)
{
    double F;
    i=pow(1+i/W,W)-1;
    F=P*pow((i+1),N);
    return F;
}

double gusuan(double i,int W,int N,double F)
{
    double P;
    i = pow(1+i/W,W)-1;
    P = F/pow((i+1),N);
    return P;
}

void main()
{
    double P,F1,F,i; //P是本金,F是收益,i年利率
    int N,W,ch2; //是期限
    printf("**********复利计算机*********\n");

    printf("------1--为复利    2--为单利    3--估算------");
    scanf("%d",&ch2);
    switch(ch2){
    case 1:
        printf("请输入本金:\n");
        scanf("%lf",&P);
        printf("请输入年利率\n");
        scanf("%lf",&i);
        printf("请输入年限:\n");
        scanf("%d",&N);
        printf("请输入复利次数:\n");
        scanf("%d",&W);
        F1 = fuli(i,W,N,P); break;
    case 2:
        printf("请输入本金:\n");
        scanf("%lf",&P);
        printf("请输入年利率\n");
        scanf("%lf",&i);
        printf("请输入年限:\n");
        scanf("%d",&N);
        F1 = danli(i,N,P); break;
    case 3:
        printf("请输入本利\n");
        scanf("%lf",&F);
        printf("请输入年利率\n");
        scanf("%lf",&i);
        printf("请输入年限:\n");
        scanf("%d",&N);
        printf("请输入复利次数:\n");
        scanf("%d",&W);
        F1 = gusuan(i,W,N,F);
        break;
    }
    
    printf("结果为:%.2lf\n",F1);
}

 

0311 今天不开心就做了个新的 复利计算

原文:http://www.cnblogs.com/liezhihua/p/5264381.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!