Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/13: Рейтинг темы: голосов - 13, средняя оценка - 4.92
 Аватар для Bashko12
0 / 0 / 0
Регистрация: 13.12.2019
Сообщений: 80

Возведение числа в целую степень через цикл

04.09.2021, 14:05. Показов 2919. Ответов 5
Метки c++ (Все метки)

Студворк — интернет-сервис помощи студентам
Есть любое число и степень ,нужно что бы программа выводила число в степени ,но Pow запрещен.Вот код который я написал ,но какое бы я степень я не вводил выводит 2 степень.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream> 
#include <cmath> 
int main () 
{ 
    float i,a,b,c; 
    using namespace std; 
    cout << endl << "Введiть число: "; 
    cin >> a; 
    cout << endl << "Введiть степень: "; 
    cin >> b; 
    if (b==0) (c==0); 
    if (b==1) (c=a); 
        else 
            for ( (i=1);(i<b);((i++)&&(c=a*a))  ){ 
            } 
            cout << "Число ("<<a<<") в степенi ("<<b<<") = " << c << endl; 
    return 0; 
}
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
04.09.2021, 14:05
Ответы с готовыми решениями:

Возведение числа в целую степень
Задачка из методички моего вуза. Даны действительные числа a1,…,a10. Вычислить a1+(a2)^2+…+(a10)^2, используя подпрограмму возведения числа...

Возведение числа в целую степень
Даны числа а1 , а2 , а3 т.д.... вычислить а1^1+a2^2 и т.д используя подпрограмму возведения числа в степень Где ошибка ??? ...

Рекурсия: возведение числа в целую степень
Сделайте одну програмку используя рекурсию. Очень нужно... Срочно. 1. Реализовать поиск НОД; 2. Возвести число в целую степень; ...

5
736 / 702 / 110
Регистрация: 29.05.2015
Сообщений: 4,293
04.09.2021, 14:08
Я написал программу, но не понимаю, как она работает?
0
 Аватар для Bashko12
0 / 0 / 0
Регистрация: 13.12.2019
Сообщений: 80
04.09.2021, 14:22  [ТС]
alexu_007, Не понял вопроса.Я не могу додумать как написать так что бы когда сработал цикл a=2 b=3,то после первого срабатывание C сохраняла ответ 4 и множила уже 4 на 4.

Конечно если сделать так
C++
1
for ( (i=1);(i<b);((i++)&&(a=a*a)) ){
,то оно работать будет правильно ,но мне нужно ,что бы в этой строчке
C++
1
cout << "Число ("<<a<<") в степенi ("<<b<<") = " << c << endl;
a - выводило изначальное число ,а не конечный результат.
0
зомбяк
 Аватар для TRam_
1585 / 1219 / 345
Регистрация: 14.05.2017
Сообщений: 3,940
04.09.2021, 14:50
Bashko12,
Цитата Сообщение от Bashko12 Посмотреть сообщение
if (b==0) (c==0);
C++
1
2
if (b==0) 
      c=0;
Добавлено через 2 минуты
Цитата Сообщение от Bashko12 Посмотреть сообщение
додумать
придумать
Цитата Сообщение от Bashko12 Посмотреть сообщение
(c=a*a)
Перед циклом c = 1;, в цикле c=с*a

Добавлено через 1 минуту
Использовать float для счётчиков (для i) нежелательно
1
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
04.09.2021, 14:54
Лучший ответ Сообщение было отмечено Bashko12 как решение

Решение

Цитата Сообщение от Bashko12 Посмотреть сообщение
if (b==0) (c==0);

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
 
int main() {
    int a, b;
    long result = 1L;
    std::cout << "Введiть число: ";
    std::cin >> a;
    std::cout << "Введiть степень: ";
    std::cin >> b;
    std::cout << "Число (" << a << ") в степенi (" << b << ") = ";
    while (b--) {
        result *= a;
    }
    std::cout << result << std::endl;
    return 0;
}
1
 Аватар для ram876
759 / 456 / 213
Регистрация: 19.12.2016
Сообщений: 1,815
04.09.2021, 14:57
Кликните здесь для просмотра всего текста
C++
1
2
3
4
5
6
7
8
9
10
template<typename T>
T myPow(const T& num, int a)
{
    T temp = num;
    for (; a > 1; a--)
    {
        temp *= num;
    }
    return temp;
}
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
04.09.2021, 14:57
Помогаю со студенческими работами здесь

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

Рекурсивные функции: возведение вещественного числа в целую степень
Цель: Надо разработать программу для возведения вещественного числа в целую степень. Как разработать?

Возведение в степень через цикл
Помогите пожалуйста, не очень понимаю как посчитать это выражение R=a/(a+b)^b так, чтобы степень считалась через for, while, do while, и...

Возведение в степень через цикл
Даны натуральные числа n и k. Найти значение выражения: 1^k+2^k+3^k+...+n^k. Помогите, что не так? #include &lt;iostream&gt; #include...

Возведение числа в степень через for
Нужна программа для возведения числа в степень через for


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru