Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.79/6792: Рейтинг темы: голосов - 6792, средняя оценка - 4.79
1 / 1 / 0
Регистрация: 12.10.2010
Сообщений: 43

Как возвести число в степень

06.11.2010, 13:48. Показов 1312058. Ответов 26
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как возвести число в степень ???
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
06.11.2010, 13:48
Ответы с готовыми решениями:

Как возвести дробное число в целую степень? К примеру 2,7 возвести в степень 2 на C++.
Как возвести дробное число в целую степень? К примеру 2,7 возвести в степень 2 на C++.

Если введенное число отрицательное и четное, то возвести его в 3 степень, иначе возвести в квадрат
Ввести целое число В. Если В отрицательное и четное, то возвести его в 3 степень, иначе возвести в квадрат

Синтаксис C++ - как возвести заданное число в заданную степень
Здравствуйте ! Такой вопрос : почему при выполнении кода int a = 0; int b; b = a ^ 0; получается, что b равно нулю?

26
3 / 3 / 2
Регистрация: 03.11.2016
Сообщений: 138
05.11.2016, 14:01
Студворк — интернет-сервис помощи студентам
Без pow!!!
0
125 / 117 / 67
Регистрация: 07.11.2014
Сообщений: 788
05.11.2016, 14:04
MilkyWay888, Ну дык я же вам скинул без pow

Добавлено через 22 секунды
Как возвести число в степень
0
807 / 534 / 158
Регистрация: 27.01.2015
Сообщений: 3,017
Записей в блоге: 1
05.11.2016, 14:16
Лучший ответ Сообщение было отмечено mik-a-el как решение

Решение

MilkyWay888,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
using namespace std;
 
int power(const int& x, unsigned p)
{
    if (int answer = p)
    {
        answer = 1;
        while (p--)
            answer *= x;
            
        return answer;
    }
    else
        return answer = 1;
}
 
int main()
{
    cout << power(2, 5) << endl;
}
1
3 / 3 / 2
Регистрация: 03.11.2016
Сообщений: 138
05.11.2016, 15:14
Большое вам спасибо!

Добавлено через 5 минут
Добавлено через 48 минут
Вот сижу мучаюсь уже час скажите если использовать цикл for

C++
1
2
3
4
5
6
7
8
9
10
11
12
int power(int x, unsigned p)
{
    if (int answer = p)
    {
       for (int i = 1; p >= 1; --i)
        answer *= x;
            
        return answer;
    }
    else
        return answer = 1;
}
В чем тут ошибка? Это функция
0
Любитель чаепитий
 Аватар для GbaLog-
3745 / 1801 / 566
Регистрация: 24.08.2014
Сообщений: 6,020
Записей в блоге: 1
05.11.2016, 15:14
Цитата Сообщение от MilkyWay888 Посмотреть сообщение
Без pow!!!
C++
1
2
3
4
5
6
typedef long long ll;
 
ll power( ll n, unsigned k )
{
    return k ? n * power( n, k - 1 ) : 1;
}
0
 Аватар для ROYGBIV
0 / 0 / 1
Регистрация: 01.12.2017
Сообщений: 2
01.12.2017, 19:46
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
long double power(long double val, long exp)
{
    long double res;
    for (res = 1; exp > 0; exp--)
        res *= val;
    return res;
}
 
void ShowPower(long double val, long exp)
{
    long counter;
    if (exp >= 0)
        for (counter = 0; counter <= exp; counter++)
            std::cout << counter << ": " << power(val, counter) << '\n';
    if (exp < 0)
        for (counter = 0; counter >= exp; counter--)
            std::cout << counter << ": " << 1 / power(val, fabs(counter)) << '\n';
}
 
int main()
{
    //1. Input variables
    long double val; 
    long exp;
 
    //2. Inputting data
    std::cout << "val, exp-> ";
    std::cin >> val >> exp;
 
    //3. Calculations
    ShowPower(val, exp);
 
    return 0;
}
0
0 / 0 / 0
Регистрация: 02.08.2019
Сообщений: 4
02.08.2019, 15:21
Писал на Dev-C++. Можно вводить свои значения a, b. Использовал чтобы написать код для калькулятора.


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <cstdlib>
#include <math.h>
#include <cmath>
 
 
using namespace std;
 
int main()
{
    int a, b = 0;
    cin >> a;
    cin >> b ;
    int r = pow(a,b);
    cout << r;
}
вписал этот код, а именно часть: r = pow(a,b); в оператор switch, если тебе нужно для кода калькулятора, то прогугли оператор switch, понадобиться. В операторе switch выглядело это так
C++
1
2
3
case '^':
result = pow(a, b); // Ответ = а в степени b
break;
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
02.08.2019, 15:21

Как возвести число в целочисленную степень и взять корень N-ной степени?
извиняюсь, за ламерский вопрос, но как в C++ возвести число в целочисленную степень и взять корень N-ной степени??? Заранее благодарен!

Возвести число в степень
Дано натуральное n. Написать программу вычисления a^n(&quot;а&quot; в степени n)

Возвести число y в степень 2000
Помогите пожалуйста Нужно как-то придумать как возвести число y в степень 2000 на с++ уже не знаю как это сделать

Возвести число в a степень 7 за 4 операций
Нужно использовать только операцию умножения #include &lt;iostream&gt; using namespace std; int main() { double a,b; cin...

Возвести число в степень(дробную)
В соседней теме помог сделать возведение в целочисленную степень и вот стало интересно, но что-то не могу придумать как сделать возведение...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
27
Ответ Создать тему
Новые блоги и статьи
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Nekobox - outbounds[0].transport: unknown transport type: raw
damix 01.10.2026
Фикс ошибки Правым кликом по серверу -> отладочная информация -> edit Заменить "net": "raw", на "net": "tcp", Нажать кнопку reload.
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru