Почему C++ не допускает это как размер массива?Размер массива как логарифм
const int SIZE = ceil(log10(pow(2., 1000)));
int arr[SIZE];
Для тех, кто заинтересован, это проблема 16 на ProjectEuler. Я пытаюсь объявить массив, чтобы держать каждую цифру числа 2^1000, и это мой способ найти, сколько элементов мне нужно.
Какая ошибка? –
ошибка C2057: ожидаемое постоянное выражение – bcf
Я могу запустить код: http://ideone.com/WU28aF –