pow(x,y)
就是x的y次方,x和y都是double类型。返回值也是double。
所以r的2次方写成pow(r,2.0)即可,如果r不是double型,写成pow((double)r,2.0)即可。
其他次方同理。望采纳。
这个问题很简单#include <stdio.h>
#include <math.h>
void main()
{
float a,b,c,d
float x1,x2
scanf("%f %f %f",&a,&b,&c)
d=b*b-4*a*c
if(d<0)
{
printf("on!\n")
}
else
if(d==0)
{
x1=(-b/(2*a))
printf("%f\n",x1)
}
else
if(d>0)
{
x1=(-b+sqrt(d))/(2*a)
x2=(-b-sqrt(d))/(2*a)
printf("X1=%f\nX2=%f\n",x1,x2)
}
}