复利计算3.0

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了复利计算3.0相关的知识,希望对你有一定的参考价值。

#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); 
        
        }

}

技术分享技术分享技术分享

技术分享

 

以上是关于复利计算3.0的主要内容,如果未能解决你的问题,请参考以下文章

复利计算1.0,2.0,3.0

复利计算3.0

复利计算3.0

复利计算3.0

复利计算3.0

复利计算1.0,2.0,3.0(补交)