兄弟们!靠了。按照书上写下来的程序也异常,们给看看

兄弟们!靠了。。。按照书上写下来的程序也错误,大虾们给看看/*Note:YourchoiceisCIDE*/#includestdio.h #in

兄弟们!靠了。。。按照书上写下来的程序也错误,大虾们给看看
/*   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);
}

}