Другие языки программирования и технологии

С++. в какую максимальную (минимальную) степень можно возвести 10 в С++?

Зависит от типа переменной, обычно степень может быть до 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++ этого не определяет, в разных компиляторах может быть по-разному. Как пишет Страуструп, "Точный смысл каждого типа зависит от реализации. Выбор оптимальной точности в конкретных задачах требует изрядных знаний в области вычислений с плавающей запятой. Если у вас их нет, то проконсультируйтесь со специалистом, или основательно изучите предмет" :)
Вячеслав Глушко
Вячеслав Глушко
91 301
Лучший ответ
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 =))
Болат Булегенов Господин, отлучённый от своего мозга, Вы слышали про другие компиляторы кроме использующегося в VS?..
Akmal Xadjimuxamedov ААА. У меня мсдн (сайт) без опечатки! Как дальше жить!