int main ()
{
double power (double x,double y)
double result
double x=2.0,y=3.0
result = power (x , y)
printf("%f的%f次方等于%f",x,y,result)while(1)
return 0
}
double power (double x,double y)
{
double z=1,i
for(i=1i<=yi++)
{
z=z*x
}
return z
}
编译中的错误是result的那行,正确语法见掘漏上。悔散局
你的power也错了,用你的方法的话无论y是多少都会返回x^2,碧让正确做法还是参上。。。
报错的意思弊孙:未知的类型名:'bool'
在C语言标准(C89)没有定义布尔类型,所以会报错。而C99提供了一个头文件 <stdbool.h>定义了 bool , true 代表1, false 代表0。只要宴搭导入 stdbool.h ,就能非租祥链常方便的 *** 作布尔类型了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)