Загрузка...

Программа на СИ

Тема в разделе C/C++ создана пользователем trixter_inactive4548223 8 ноя 2021. 160 просмотров

  1. trixter_inactive4548223
    trixter_inactive4548223 Автор темы 8 ноя 2021 1 3 окт 2021
    нужна помощь: как на си написать извлечение корня без подключения библиотеки math.h и функции sqrt(), соответственно?
     
  2. Cow
    Cow 8 ноя 2021 4380 25 янв 2020
    trixter_inactive4548223, функцией...
    --- Сообщение объединено с предыдущим 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 Автор темы
      Cow, ну вот как раз и нужна помощь в написании такой функции
    2. Посмотреть следующие комментарии (1)
  3. санябритва
    санябритва 8 ноя 2021 выпил из стакана месячные своей телки 249 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
Загрузка...