#include <stdio.h>
#include <math.h>
int main(){
int x;
float y;
printf("输入x值:");
scanf("%d",&x);
if(x<=1)
printf("y=%.2f",y=pow(x,2)+1);
if(x<=10&x>1)
printf("y=%.2f",y=sqrt(x+1));
else printf("undefined value!\n");
return 0;
}有没有大佬知道这个语言程序,哪里错了,为什么第一个值输入1,运行出结果后面,有undefined value,而第二个公式没有,怎么改啊。