新手求教。。。
题目是这样的,假设一银行一年整存零取的月息为百分之1.875,现在某人手里有一笔钱,他打算在今后5年中,每年年底取出1000元作为孩子来年的教育费,到第五年孩子毕业时候刚好取完这笔钱,请编程计算第一年年初他应该存入多少钱,用穷举的方法。我测试,发现总是输出不完。。。由于是新手,所以找不出到底是哪里的问题,想请教一下
#include <stdio.h>
#include <math.h>
int main()
{
float money = 4000.00 ,curmoney;
int i;
while(1)
{
curmoney = money;
for(i=0;i<5;i++)
{
curmoney = curmoney * pow(1.0875,12) - 1000.0;
if(curmoney < 0 ) break;
}
printf("curmoney = %.2f\n",curmoney);
if(curmoney > 0 && curmoney < 0.1) break;
money += 0.1;
}
printf("money = %.2f\n",money);
return 0;
}