知道了有两个L
#include<stdio.h> #include<math.h> int main() { double x; scanf("%lf",&x); //小写 L if( x >= 0 ) printf("%10.6lf",sqrt(x)); //小写 L return 0; }
#include<stdio.h> #include<math.h> main() { double x; //定义单精度的也可以 printf("输入要求的数:\n"); scanf("%lf",&x); //double 要用lf 不是1f if(x>=0) printf("%lf的平方根=%10.6lf",x,sqrt(x)); else printf("error\n"); } 我感觉这样会比较好。。不然不知道你求的是什么。。 double 求的是长正型,要用lf。。。 新手 自己琢磨的 说错勿怪。。