Форум программистов, компьютерный форум CyberForum.ru

Возведение в степень - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 135, средняя оценка - 4.71
Aragon
0 / 0 / 0
Регистрация: 07.01.2010
Сообщений: 27
09.01.2010, 19:38     Возведение в степень #1
Подскажите оператор для возведения числа в n-ую степень.
Зарание спасиба
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.01.2010, 19:38     Возведение в степень
Посмотрите здесь:

возведение в степень C++
C++ Возведение степень
Возведение в степень C++
Возведение в степень C++
C++ Возведение в степень
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Даемоник
 Аватар для Даемоник
41 / 41 / 3
Регистрация: 22.05.2009
Сообщений: 97
09.01.2010, 19:45     Возведение в степень #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Наверное все-таки функция?
C++
1
2
3
#include<math.h>    //хедер
//сама функция 
pow(5,2);//5 в степени 2
Genius Ignat
1233 / 771 / 44
Регистрация: 16.09.2009
Сообщений: 2,014
09.01.2010, 19:59     Возведение в степень #3
C#
1
2
3
4
5
6
7
8
9
10
11
//возведение типов в любую натуральную степень
template <class Type>
Type Degree(Type op,int deg);
 
template <class Type>
Type Degree(Type op,int deg){
Type num=1;                      
for(int i=0 ;i<deg;i++)num*=op;  
return num;      
 
}
Nick Alte
Эксперт С++
1561 / 982 / 115
Регистрация: 27.09.2009
Сообщений: 1,897
Завершенные тесты: 1
09.01.2010, 23:26     Возведение в степень #4
Или, для заранее известных целых значений, можно и так
C++
1
2
3
4
5
6
7
8
template<int Value, int Power>
struct Pow {
    enum {value = Value*Pow<Value, Power-1>::value};
};
template<int Value>
struct Pow<Value, 0> {
    enum {value = 1};
};
Yandex
Объявления
09.01.2010, 23:26     Возведение в степень
Ответ Создать тему
Опции темы

Текущее время: 15:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru