Зависит от типа переменной, обычно степень может быть до 4932.
Использую программу, приведенную Зло. У меня на Dev C++:
#include <iostream>
#include <limits>
int main(){std::cout<<"The maximum for long double is: "<<numeric_limits<>::max( )<< endl; std::cin.get();}
выдает
The maximum for long double is: 1.18973e+4932
P.S. Вообще надо сказать, что C++ этого не определяет, в разных компиляторах может быть по-разному. Как пишет Страуструп, "Точный смысл каждого типа зависит от реализации. Выбор оптимальной точности в конкретных задачах требует изрядных знаний в области вычислений с плавающей запятой. Если у вас их нет, то проконсультируйтесь со специалистом, или основательно изучите предмет" :)
Другие языки программирования и технологии
С++. в какую максимальную (минимальную) степень можно возвести 10 в С++?
10 в С++ теоретически можно возвести в любую степень. Ограничения только в практическом плане в скорости выполнения программы (дождётесь ли!? ) ну и для несоизмеримо больших круглых значений в памяти самой ЭВМ, да и хватит ли у Вас терпения читать весь вывод результата
Болат Булегенов
Дождусь, пишем под кластер)
ну вот, еще один отлученный от гугла
// numeric_limits_max.cpp
// compile with: /EHsc
#include <iostream>
#include <limits>
using namespace std;
int main( )
{
cout << "The maximum value for type float is: "
<< numeric_limits<float>::max( )
<< endl;
cout << "The maximum value for type double is: "
<< numeric_limits<double>::max( )
<< endl;
cout << "The maximum value for type float int is: "
<< numeric_limits<int>::max( )
<< endl;
cout << "The maximum value for type short int is: "
<< numeric_limits<short>::max( )
<< endl;
}
гы-гы-гы, опечатка в msdn =))
// numeric_limits_max.cpp
// compile with: /EHsc
#include <iostream>
#include <limits>
using namespace std;
int main( )
{
cout << "The maximum value for type float is: "
<< numeric_limits<float>::max( )
<< endl;
cout << "The maximum value for type double is: "
<< numeric_limits<double>::max( )
<< endl;
cout << "The maximum value for type float int is: "
<< numeric_limits<int>::max( )
<< endl;
cout << "The maximum value for type short int is: "
<< numeric_limits<short>::max( )
<< endl;
}
гы-гы-гы, опечатка в msdn =))
Болат Булегенов
Господин, отлучённый от своего мозга, Вы слышали про другие компиляторы кроме использующегося в VS?..
Akmal Xadjimuxamedov
ААА. У меня мсдн (сайт) без опечатки! Как дальше жить!
Похожие вопросы
- Формула расчета минимальной и максимальной цены
- Возвести в степень в с++
- Задача C#. Найти минимальную и максимальную
- напишите программу которая находит минимальный и максимальный элементы матрицы и их индексы
- Массивы. Как вывести максимальную и минимальную цену вместе с названиями.
- Как в питоне возвести 2 в 44444444 степень ?
- как в паскале возвести число в произвольную степень???
- Возведите число в степень циклом (Visual Basic)
- кто может сделать прогу в C++ которая поменяет местами в каждом столбце минимальный и максимальные элементы в матрице??
- TurboPascal. Дана матрица целых чисел. Возвести её во вторую степень, вывести исходную и полученную матрицы