zoukankan      html  css  js  c++  java
  • 复利计算3.0

    #include<stdio.h>
    #include<math.h>
    #include<math.h>
    main(){
        int n;
        double i,sum,Money,year,a,b;
        printf("---------------------------------
    ");
        printf("	1.复利计算 
    ");
        printf("	2.单利计算 
    ");
        printf("	3.本金计算 
    ");
        printf("	4.时间计算 
    ");
        printf("	5.利率计算 
    ");
        printf("	6.定投计算 
    ");
        printf("---------------------------------
    ");
        printf("请选择:");
        scanf("%d",&n);
        if(n==1){
            printf("
    输入本金:");
            scanf("%lf",&Money);
            printf("输入利率:");
            scanf("%lf",&i);
            printf("输入年份:");
            scanf("%lf",&year);
            sum=Money*pow((1+i),year);
            printf("得到的金额:%lf 
    ",sum);
        }
        else if(n==2){
            printf("
    输入本金:");
            scanf("%lf",&Money);
            printf("输入利率:");
            scanf("%lf",&i);
            printf("输入年份:");
            scanf("%lf",&year);
            sum=Money+Money*i*year;  //sum=Money*(1+i*year);
            printf("得到的金额:%lf 
    ",sum);
        }
        else if(n==3){
            printf("
    输入得到金额:");
            scanf("%lf",&sum);
            printf("输入利率:");
            scanf("%lf",&i);
            printf("输入年份:");
            scanf("%lf",&year);
            Money=sum/(1+i*year);
            printf("单利计算所需本金:%lf 
    ",Money);
            Money=sum/(pow((1+i),year));
            printf("复利计算所需本金:%lf 
    ",Money);
        }
        else if(n==4)
        {
            printf("输入本金:");
            scanf("%lf",&Money);
            printf("输入得到金额:");
            scanf("%lf",&sum);
            printf("输入利率:");
            scanf("%lf",&i);
            year= log(sum/Money) / log(1+i);
            printf("所需时间:%lf 
    ",year);
        }
        else if(n==5)
        {    
            printf("输入本金:");
            scanf("%lf",&Money);
            printf("输入得到金额:");
            scanf("%lf",&sum);
            printf("输入时间:");
            scanf("%lf",&year);
            a=pow(sum/Money,1/year);
            i=(a-1)*100;
            printf("所需利率:%lf%% 
    ",i);
        }
        else if(n==6)
        {    a=1;
            printf("输入每年投入金额:");
            scanf("%lf",&Money);
            b=Money;
            printf("输入时间:");
            scanf("%lf",&year);
            printf("输入利率:");
            scanf("%lf",&i);
            while(a<=year)
            {
                    sum=Money*(1+i);
                    Money=sum+b;
                    a++;
            }
            printf("所得到回报:%lf 
    ",sum);    
        }
        else{
            printf("输入错误!!!!
    ");
        }
    }

  • 相关阅读:
    Android中xml解析
    [转]谈谈Java中"=="与"equals()"
    Java多线程之interrupt()的深度研究
    android:inputType参数类型说明
    Android中不能在子线程中更新View视图的原因
    美团2017秋招笔试题 拼凑钱币
    关于springmvc json交互产生的406错误
    Redis事务
    java 访问剪切板(读取与设置)
    Ajax之跨域访问与JSONP
  • 原文地址:https://www.cnblogs.com/range/p/5286872.html
Copyright © 2011-2022 走看看