这俩程序一样吗
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
double a=sc.nextDouble();
double eps=sc.nextDouble();
int sum=1;
double temp=a/2,item;
item=0.5*temp+0.5*(a/temp);
while(Math.abs(item-temp)>=eps) {
temp=item;
item=0.5*temp+0.5*(a/temp);
sum++;
}
double k;
k=item*0.5+temp*0.5;
System.out.printf("%.4f %d",k,sum);
}
}
```c
#include <stdio.h>
#include <math.h>
int main()
{ int i=1;
double a, x0, x1,eps=0;
scanf("%lf %lf", &a,&eps);
x0 = a/2.0;
x1 = 1.0/2*(x0+a/x0);
while(fabs(x0-x1)>=eps)
{
x0 = x1;
x1 = 1.0/2*(x0+a/x0);
i++;
}
printf("%.4lf %d", x1,i);
return 0;
}