兄弟们!靠了。。。按照书上写下来的程序也错误,大虾们给看看
/* Note:Your choice is C IDE */
#include "stdio.h "
#include "math.h "
int years (float n)
{
long k;
k=150e4;
int year=2000;
while (k <=200e4)
{
k=k*(1+n);
year++;
}
printf ( "%d ",year);
}
main()
{
float n;
for (n=0.01;n <=0.05;n=n+0.02)
{
years (n);
}
}
谢谢!
[解决办法]
#include "stdio.h "
#include "math.h "
int years (float n)
{
long k;
k=150e4;
int year=2000;
while (k <=200e4)
{
k=k*(1+n);
year++;
}
printf ( "%d ",year);
return year;//这里少一个返回值
}
main()
{
float n;
for (n=0.01;n <=0.05;n=n+0.02)
{
years (n);
}
}