Top.Mail.Ru
Ответы
Аватар пользователя
8мес
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+2

Простой код на c++

Дано вещественное число a и целое N(n больше или равно 0) Вывести a в степени n. Использовать цикл do...while. Не использовать математические функции и if на c++

По дате
По рейтингу
Аватар пользователя
Новичок
8мес
123456
 double a, p = 1.0;
unsigned n;
cin >> a >> n;
do { p *= a; } while (n-- > 0);
p /= a;
cout << p; 

С циклом do-while и без if только такой говнокод получиться и может.
Цикл всегда выполняется n + 1 раз (именно для того, чтобы решить проблему n==0), потому после него надо делить p на a.

Аватар пользователя
Оракул
8мес

Степень стакать не умеешь?