0 / 0 / 0
Регистрация: 28.01.2019
Сообщений: 1
|
||||||
1 | ||||||
Возведение действительного числа a в степень n. Задача28.01.2019, 21:27. Показов 1034. Ответов 2
Метки нет (Все метки)
Добрый день! Только начинаю разбираться в циклах. Задача: Даны действительное число a, натуральное число n. Вычислить
а^n. Разбираю готовый код на С++. Объясните, пожалуйста, для чего инициализируется переменная int deg = 1; и почему именно единица? Какой смысл эта переменная в себе несет?
0
|
28.01.2019, 21:27 | |
Ответы с готовыми решениями:
2
Возведение числа а в степень n Возведение числа в степень n-1 Возведение числа в степень Возведение числа n в степень m. |
1 / 1 / 1
Регистрация: 29.10.2018
Сообщений: 24
|
|
28.01.2019, 22:26 | 2 |
Она для цикла нужна, то есть вот как он работает. Допустим, что взяли переменную а=5 и возвести ее в степень n=3. Вот как цикл здесь работает. Программа будет 3 раза выполнять цикл и в переменную deg будет записываться значение каждого цикла. "*=" - это умножение с присваиванием. Теперь смотрим: 1 раз цикл выполняет : 1*5=5, то есть теперь значение переменной deg = 5, далее 2 раз цикл идет: 5*5=25, теперь deg=25, ну и соответственно 3 раз проходит : 25*5=125. Значит а в степени n = 125 , и далее просто выводится на экран значение deg.
1
|
7437 / 5029 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
|
|
29.01.2019, 04:07 | 3 |
ice_cream_simon,
это double a нужно double deg=1.0; лучше также назвать переменную для произведения mult (сокр. от англ. multiplication - умножение) а что касается непосредственно Вашего вопроса, распишите вместо deg=deg*a; очевидно, чтобы получить a1 =a нужно именно 1.0 умножить на a
1
|
29.01.2019, 04:07 | |
29.01.2019, 04:07 | |
Помогаю со студенческими работами здесь
3
Возведение числа в степень! Возведение из числа степень Рекурсия: возведение числа в степень Возведение отрицательного числа в степень Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |