Загрузка...

SI program

Thread in C/C++ created by trixter_inactive4548223 Nov 8, 2021. 156 views

  1. trixter_inactive4548223
    trixter_inactive4548223 Topic starter Nov 8, 2021 1 Oct 3, 2021
    нужна помощь: как на си написать извлечение корня без подключения библиотеки math.h и функции sqrt(), соответственно?
     
  2. Cow
    Cow Nov 8, 2021 4380 Jan 25, 2020
    trixter_inactive4548223, функцией...
    The post was merged to previous Nov 8, 2021
    trixter_inactive4548223,

    #include
    Void main()
    (
    val=9;
    if (val == 0 || val == 1)
    printf(“The square root is %d”, val) ;
    exit() ;
    int counter = 1, sqroot=1, output;
    while (sqroot <= val)
    (
    counter++;
    sqroot = counter*counter;
    )
    output= counter - 1;
    printf(“The square root is %d”, output) ;
    )
     
    1. trixter_inactive4548223 Topic starter
      Cow, ну вот как раз и нужна помощь в написании такой функции
    2. trixter_inactive4548223 Topic starter
      Cow, спасибо!
  3. санябритва
    санябритва Nov 8, 2021 выпил из стакана месячные своей телки 249 Jun 13, 2020
    C
    int sqrt (int v) {
    int L = 0, R = v;
    int M = (L + R) /2;
    while(R - L > 1){
    if(M * M <= v) {
    L = M;
    } else {
    R = M;
    }
    M = (L + R)/2;
    }
    }
    Чуваки бинпоиск юзают, сам не проверял
     
Top
Loading...