一 1021牛顿迭代法
1 注意公式的意义,x,x1可以先定义为double小数。
2 利用while函数循环即可。
完整解题代码如下:
#include"stdio.h"
#include"math.h"
int main()
{
int a;
double x=1.0,x1;
scanf("%d",&a);
while(fabs(x-x1)>1e-5) //判断结束条件
{
x1=x;
x=(x1+a/x1)/2;
}
printf("%0.3lf",x);
return 0;
}
1023 一堆数的排序方式
1 从min从0-n分别使a[min]=当前a[i];
2 从当前i遍历数组,寻找当下数组(i-n)中的最小值与a[min]交换值即可。
完整代码如下:
#includeint main() { int n,i,j,b,min,c=1,a[100]; for(i=0; i<10; i++) { scanf("%d",&a[i]); } for(i=0; i<10; i++) { min=i; for(j=i; j<10; j++) { if(a[min]>a[j]) { b=a[j]; a[j]=a[min]; a[min]=b; } } } for(i=0;i<10;i++) { printf("%dn",a[i]); } return 0; }



