一,通不过编译的程序:
#include "stdio.h"
float power(x,n)
float x;
int n;
{
float temp;
for(temp=1;n>0;n--)
temp*=x;
return(temp);
}
main()
{
float x,xn;
int n;
scanf("%f%d",&x,&n);
xn=power(x,n);
return(xn);
}
二,通过编译的程序:
#include "stdio.h"
float power(float x,int n)
{
float temp;
for(temp=1;n>0;n--)
temp*=x;
return(temp);
}
main()
{
float x,xn;
int n;
printf("请输入一个实数x,一个整数n:\n");
scanf("%f%d",&x,&n);
xn=power(x,n);
printf("%f",xn);
}
在大家的帮助下,我的程序编译通过;
错误1,声明函数的参数位置;
错误2,主程序内多了一个retrun();
[此贴子已经被作者于2007-8-26 8:54:17编辑过]