发布时间:2023-12-20 14:53来源:www.sf1369.com作者:宇宇
内部函数 SQRT
形式
Y = SQRT(X)
带根号的数在预算的时候都是化成小数计算的
我帮你编了一个将所得整数a化成根号输出的函数g 直接调用就可以输出带根号的数值 不过之前a的计算都是用的小数哦
#includestdio.h
int g(int m );
main()
{
int a,b;
scanf(%d,&a);
b=g(a);
}
int g(int m )
{
int x,y,n;
for(n=1000;n>1;n--)
{
if(m%(n*n)==0)
{
x=n;
y=m/(n*n);
break;
}
}
if(y==1) printf(%d\n,x);
else
printf(%d√%d\n,x,y);
return m;
}
n的初值可以变大点求的范围就更大了 这个只求1000以内的根号转换 呵呵