新手求教,请问我的问题出在哪里
#include <stdio.h>#include <stdlib.h>
#include <math.h>
int main()
{
float x,y;
scanf("%f",&x);
if(x<=5)
{
if(x<-5)
y=abs(x)-5;
else
y=2*pow(x,2.5)-3*x+3;
}
else y=sqrt(pow(x,2)-25);
printf("y=%.2f",y);
return 0;
}
等我输入值为负数(-2,-5)
就会y=-1.#J
[此贴子已经被作者于2020-4-8 08:02编辑过]