求助!请大家帮我看看这两个程序!
这两个程序我都不知到错哪了,所以向大家请教下#include<stdio.h>
#include<math.h>
main()
{float a,x1,x0;
printf("input a\n");
scanf("%f",&a);
if(a<0)printf("error!");
else
{x0=a/2;
x1=(x0+a/x0)/2.0;
do
{x0=x1;
x1=(x0+a/x0)/2.0;
}
while(fabs(x0-x1)>1e-6);
printf("x1=%f",x1);
}
#include<stdio.h>
main()
{int a,i,k,sum=0;
for(i=6;i<=1000;i++)
{for(k=1;k<=i/2;k++)if(i%k==0)sum=sum+k;
if(a==sum)printf("%d",a);
}
}