C语言例程:投资问题 单利和复利

投资问题:A以每年的10%的单利息投资100美元,B以每年5%的复合利息投资了100美元。编写一个程序,计算需要多少年B的投资总额才会超过A的,并且显示出AB的资产总额。
p为本金 r为单利 n为年 总和=p*(1+rn)
p为本金 r为复利 n为年 总和=p
((1+r)n次方)

#include <stdio.h>
#include <stdlib.h>
#define INIT	100
#define SIMP	0.10
#define MULT	0.05

static void test(void)
{	
    int year = 0;
    double suma = INIT,sumb = INIT;
    
    while(sumb <= suma)
    {
        suma += INIT * SIMP;
        sumb += MULT * sumb;
        year ++;
    }
    printf("year = %d\n",year);
    printf("suma = %f\tsumb = %f\n",suma,sumb);
}

int main()
{
    test();
    exit(0);
}
  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值