第七行表达式必须具有表达式必须有 pointer to 函数类型,怎么改
#include <stdio.h>void main()
{
int n;
double x,f;
scanf("%f%d",&x,&n);
f= power(x,n);
printf("%f\n",f);
}
double power(x,n);
{
int i;
double t=11;
for(i=1,i<=n;i++)
t=t*x;
return t;
}
#include <stdio.h> double power(double x,int n); //函数声明在前,形参需有数据类型 void main() { int n; double x,f; scanf("%lf%d",&x,&n);//x 是 double 型,输入格式符是 %lf f= power(x,n); printf("%f\n",f); } double power(double x,int n) //; 分号多余了,函数实现, 形参需有数据类型 { int i; double t = 1; //t=11; 修改 for(i=1; i<=n; i++) //for(i=1,i<=n;i++) t=t*x; return t; }
[此贴子已经被作者于2023-4-13 00:57编辑过]