
具体实现函数如下代码:
点击(此处)折叠或打开
-
void square(void)
-
{
-
int num=0,i=0;
-
float temp1=1,temp2=1;
-
-
printf("input a positive nummber:\n");
-
scanf("%d",&num);
-
if(num<=0)
-
{
-
printf("number must >0\n");
-
return ;
-
}
-
do{
-
temp1 = temp2;
-
temp2 = (temp1+num/temp1)/2;
-
i++;
-
}while(temp1!=temp2);
-
printf("num %d square is %f after %d while\n",num,temp1,i);
- }
