Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ C++ ООП Двусвязный список Нужно из односвязного списка сделать в двусвязный список Знаю что Двусвязный список имеет два указателя , но реализовать в коде что-то не могу :scratch: Вот код односвязного списка #include... https://www.cyberforum.ru/ cpp-beginners/ thread2495466.html Как отобразить кирилицу в таблице игри змейка C++
Как отобразить кирилицу в таблице игри змейка с консоли cl /EHsc main.cpp CGame.cpp CScreen.cpp CSnake.cpp SCoord.cpp смотреть файл CGame.cpp строки 162 - 194
C++ Ввод чисел с клавиатуры, до перевода на новую строку https://www.cyberforum.ru/ cpp-beginners/ thread2495439.html
Всем привет, не могу понять как остановить ввод чисел в нужный момент ( а именно, когда встретим перевод на новую строку ) Входные данные Первая строка содержит количество тестов. Каждый тест...
C++ Темы для изучения С++ Привет всем, поступил я после 11 класса в универ на факультет Фундаментальная информатика и информационные технологии, узнал что с++ там основной язык будет изучаться, так воот, если кто учился в... https://www.cyberforum.ru/ cpp-beginners/ thread2495438.html
C++ Передача переменной в функцию с одновременным присвоением другого числа
Решал задачки, и в попытке с економить место пытался передать два раза одну и туже переменную, только еще и поменять значение этой переменной при второй передаче. В результате получил что оба...
C++ Vector, list for beginners https://www.cyberforum.ru/ cpp-beginners/ thread2495417.html
Доброго времени суток. Поскольку самоучитель Лафоре не подходит для начинающих ( https://www.cyberforum.ru/cpp-beginners/thread2487393-page2.html#post13748671 ), я взял Страуструпа (Бьярне...
C++ Полицейские-рекруты* https://www.cyberforum.ru/ cpp-beginners/ thread2495411.html
Всем привет помгаите решить задачу используя <iostream> <vector> Недавно в вашем городе открылось отделение полиции. Сейчас идет набор кадров для работы в новом отделении. А тем временем,...
Совместимость C и C++ C++
Здравствуйте! Если написать программу на C, компилятор C++ её скомпилирует? Есть ли совместимость от C к C++? Спасибо!
C++ Найти индексы вхождения числа в последовательность https://www.cyberforum.ru/ cpp-beginners/ thread2495379.html
Всем привет. Помагите решить задачу. Задана длина N последовательности целых чисел a и сама последовательность. После этого задается некоторое число х. Распечатать все индексы вхождения числа х в...
C++ Массив: Перезаписать массив в обратном порядке нужно перезаписать массив в обратном порядке #include <iostream> #include <iomanip> using namespace std; const unsigned int DIM1 = 5; const unsigned int DIM2 = 5; https://www.cyberforum.ru/ cpp-beginners/ thread2495370.html
Задача утренняя пробежка 1 и 2 C++
В первый день спортсмен пробежал x километров, а затем он каждый день увеличивал пробег на 70% от предыдущего значения. По данному числу y определите номер дня, на который пробег спортсмена...
C++ Задачка на условный оператор https://www.cyberforum.ru/ cpp-beginners/ thread2495345.html
Реализуйте простую систему проверки паролей, которая принимает пароль в виде числа. Сделайте так, чтобы любое из двух чисел было правильным, но для проверки используйте только один условный оператор.
0 / 0 / 0
Регистрация: 11.04.2018
Сообщений: 28
31.08.2019, 09:01  [ТС] 0

Нахождение корня n-ой степени - C++ - Ответ 13799729

31.08.2019, 09:01. Показов 811. Ответов 9
Метки (Все метки)

Ответ

Спасибо. Может что-то недопонял, но теперь ответы все ОК, но говорит превышено время работы....
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#include <iostream>
#include <string>
#include <cmath>
#include <iomanip>
 
using namespace std;
 
const double e= 1e-15;
 
double po(double x, int n){
    if (n == 1) return x;
    else{
        double now = x;
        for (int i = 0; i < n - 1; i++){
            now *= x;
        }
        return now;
    }
}
 
int main()
{
  double a;
    int n;
    cin >> a;
    cin>> n;
    
    double y,x,x1=0, x2=a * a;
    if (a==0) {cout << 0;}
    else if (n == 0) {cout << 1;}
    else if (n == 1) {cout << a;}
    else{
        if (a<1) x2=1;
    
        while (fabs(y-a) > e)
        {
            x=(x2+x1)/2;
            y=po(x,n);
            if(y-a>0) x2=x;
            else x1=x;
        }
        cout<<setprecision(10)<<x; 
    }
}
[/CPP]

Вернуться к обсуждению:
Нахождение корня n-ой степени C++
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
31.08.2019, 09:01
Готовые ответы и решения:

Функция корня степени
Написать и протестировать функцию, которая по натуральному k и вещественным x &gt; 0, 0 &lt; ε...

Вычисление корня n-ой степени
Сам обучаюсь C#, но дали решить С++ не понимаю помогите пожалуйста!!!

Извлечение корня n-степени
Написал программу для вычисления корня n-cтепени #include&lt;iostream&gt; #include&lt;math.h&gt; using...

Рекурсия: вычисление корня n-ой степени
Вот условие А вот то, что я набросал... Прошу исправить... Зарание спасибо: #pragma argsused...

9
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
31.08.2019, 09:01

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Вычисление корня заданной степени
Всем привет. Как сделать корень по основанию? Например:

Рекурсивное вычисление корня k-й степени
Описать рекурсивную функцию RootK(X, K, N) вещественного типа, находящую приближенное значение...

Извлечение корня н-ной степени из числа
Здравствуйте!!! Тут задачка такая: нужно извлечь корень н-ной степени из числа методом деления...

Вычисление корня n-й степени по итерационной формуле
Доброго времени суток, тут есть одна задача... Известно, что корень n-й степени из X может быть...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.