想一葫芦化飘看来不行,帮忙看看,哪里错了。。。。。。。
这是求二次方根:
程序代码:#include< stdio.h >
#include< stdlib.h >
void main()
{
float a[10];
float n;
float flat=1;
int i;
printf("输入一个数\n");
scanf( "%f",&n );
if( n < 0 )
{
printf( "你输入的为负数,不符合平方根的要求" );
}
else
{
while(flat*flat<n)
flat++;
a[0]=flat-0.5;
for( i=0;i < 10;i++ )
{
a[i+1] = (a[i] + n/a[i])/2;
}
printf( "%f",a[i]);
system( "pause");
}
}
求三次方根就不行了。。。。
求方法。。。。。









