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

    #include<stdio.h>
    #include<math.h>
    main()
    {   
        int a;
        double money,time,i,sum,b,c;
        printf("请输入1或2或3
    ");
        printf("1复利计算收益(求拿100万元去买年报酬率10%的股票,若一切顺利,过多长时间,100万元就变成200万元).
    ");
        printf("2.求将100万元变成200万元,应该找到报酬率在多少的投资工具来帮助我达成目标?求投5年后能本金翻倍,且报酬率至少应为多少?
    ");
        printf("3.定投计算
    ");
        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年时间完成
    ",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% 
    ",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 
    ",sum); 
            
            }
    
    }

  • 相关阅读:
    团队项目成员和题目
    最大联通子数组
    站立会议5
    关于jsp之间href传参(中文)乱码问题
    站立会议4
    典型用户和用户场景描述
    站立会议3
    站立会议2
    站立会议1
    第七周学习进度情况
  • 原文地址:https://www.cnblogs.com/l549023320/p/5287191.html
Copyright © 2011-2022 走看看