Ниже проблема. Но я не могу использовать pow или print. Мы научились только если, петли и cout до сих пор.
Используя цикл for, напишите код, который будет вычислять результат int, возведенный в степень другого int. Например, ваш цикл for должен использовать две переменные, одну для основания и одну для показателя степени. Затем следует рассчитать базу, возведенную в показатель степени. 2 повышается до степени 2, если выводится 4, 2 повышается до 8, должно выводиться 256 и т. Д. Убедитесь, что ваш код соответствует этим требованиям, а затем вставьте его в приведенный ниже раздел ответа:
Содержит переменную для базы
Содержит переменную для показателя степени
Использует цикл for для выполнения функции мощности
Выводит результат в окно консоли
Я дошел до этого, но не мог понять, как выполнять базовые вычисления. Я просто получаю 4, когда запускаю
int n = 3;
int p = 4;
int e = 1;
int i = 1;
for (i = 1; i <= p; i++)
{
e = e * n;
}
cout << p;
Редактировать: я понял это и сделал это так
int base {2};
int exponent {10};
int output {1};
for(int i=0; i<exponent; i++)
{
output *= base;
}
std::cout << output << "\n";