hnsfdxyc


私信TA

用户名:00000152

访问量:21357

签 名:

等  级
排  名 394
经  验 4911
参赛次数 0
文章发表 24
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

 

0.0分

94 人评分

  评论区

x1是什么,x是什么,有大佬能解释解释吗(ps:x1应该设什么初始值啊,这个代码跑不了
2024-03-19 11:17:23
为什么初始的x要设置为1?
2024-03-10 17:14:38
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
#include <math.h>

int main() {
    int a;
    double x=1.0,x1;
    if (scanf("%d", &a) !=1) {

    } 
    do {
        x1 = x;
        x = (x1 + a / x1) / 2;
    } while (fabs(x-x1) > 1e-5); {
        
    }
    printf("%.3f", x);
    return 0;
}
2023-08-07 10:17:43
#include <stdio.h>
#include <math.h>

double sqrt_iter(double a) {
    double x0 = a, x1 = (x0 + a / x0) / 2.0;
    while (fabs(x1 - x0) > 0.00001) {
        x0 = x1;
        x1 = (x0 + a / x0) / 2.0;
    }
    return x1;
}

int main() {
    double a, sqrt_a;
    scanf("%lf", &a);
    sqrt_a = sqrt_iter(a);
    printf("%.3lf\n", sqrt_a);
    return 0;
}
2023-03-18 14:07:34
x1没有初始化,运行不了的,还有,输入的值没说时整数,小数怎么办?太依赖x和x1的初始值了
2023-01-27 20:23:18
#include "stdio.h"


int main()
{
    int a;
    double m,n;
    scanf("%d",&a);
    m=a/2;
    while(1)
    {
        n=a/m;
        if(m-n<-0.00001 || m-n>0.00001)
        {
            m=(m+n)/2;
        }
        else
        {
            printf("%.3f",m);
            break;
        }
    }
    
}
这不就很
2023-01-14 21:07:35
为什么要设置x=1.0啊
2022-11-06 10:06:50
为什么要设置x=1.0啊?
2022-10-08 15:54:58