第1个回答 2013-07-04
自定义一个求平方根的函数
#include<stdio.h>
#define delt 10e-6 /*定义一个精度要求*/
double mysqrt(double x)
{
double x1,x2,x0;
x1=(x>1)?1:x;
x2=(x>1)?x:1;
do
{
x0=(x1+x2)/2.0;
if(x0*x0==x)
return x0;
else if(x0*x0>x)
x2=x0;
else
x1=x0;
printf("x0=%lf,x1=%lf,x2=%lf\n",x0,x1,x2);
}while(x2-x1>=delt);
return x0;
}
int main(void)
{
double x;
printf("输入一个数,用二分法求平方根: ");
scanf("%lf",&x);
printf("\n%lf的平方根 等于 %.6lf\n",x,mysqrt(x));/*输入小数点后6位,多了就不准了*/
return 0;
}
第3个回答 推荐于2017-09-13
#include <stdio.h>
#include <math.h>
int main(void)
{
flaot n;
printf("请输入一个数:\n");
scanf("%f", &n);
printf("\n这个数的开平方是::\n");
printf("%f", sqrt(n));
return 0;
}本回答被提问者和网友采纳
第4个回答 2015-05-24
#include<stdio.h>
#include<math.h>
int main(){
int i;
scanf("%d",i);
printf("i de suanshupingfanggenshi;",sqrt(i));
return 0;
}