拾遗
- 假设小鱼和小敏手上均有 10000 元,小鱼以 10% 的单利息投资,小敏则以每年 5% 的复合利息投资。请编写一个程序,计算需要多少年小敏手头的钱才会超过小鱼?
提示:单利息即每年的利息均为投资额 * 利率,复合利息则是每年的本息所得作为第二年的投资额。
答:代码如下:
#include <stdio.h>
#include <math.h>
#define BJ 10000
int main()
{
int year = 1;
float m_yu,m_min;
for(year = 1; ;year++)
{
m_yu = BJ + BJ * 0.1 * year;
m_min = BJ * pow((1 + 0.05),year);
if(m_yu < m_min)
break;