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

Problem : pow - C++

Восстановить пароль Регистрация
 
mikador
0 / 0 / 0
Регистрация: 17.09.2011
Сообщений: 55
22.09.2011, 10:36     Problem : pow #1
Для натуральных чисел a и n вычислить an.

Ввод
В первой строке находятся разделённые пробелом a и n.
Вывод
Выводится одно число - результат без стоящих впереди нулей, стоящих впереди и позади пробелов.
Ограничения
1 ≤ a ≤ 9; 1 ≤ n ≤ 7000.

Ввод 1 Ввод 2
3 20
5 50

Вывод 1 Вывод 2
3486784401
88817841970012523233890533447265625
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.09.2011, 10:36     Problem : pow
Посмотрите здесь:

C++ pow
Проблема с pow C++
C++ при вызове функции pow() выдаёт ошибку: test.cpp:(.text+0x59b): undefined reference to `pow'
C++ pow(5, 2) == 24?
C++ Проблемы с pow()
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
accept
4838 / 3237 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
22.09.2011, 10:41     Problem : pow #2
http://www.cyberforum.ru/cpp-beginne...tml#post854383
-=ЮрА=-
Заблокирован
Автор FAQ
22.09.2011, 11:05     Problem : pow #3
mikador, причём здесь было
Цитата Сообщение от mikador Посмотреть сообщение
Problem : pow
???
Если в pow передавать в качестве аргументов целые то возможны косяки, чтобы норм фунция работала достаточно осуществить неявное преобразование типа
C++
1
2
int a,n;//нужно корень n-ой степени
pow(1.0*a,1.0/n);//И всё будет работать
valeriikozlov
Эксперт C++
 Аватар для valeriikozlov
4660 / 2486 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
22.09.2011, 11:42     Problem : pow #4
-=ЮрА=-, нужно вычислить не корень n-ой степени, а число в степени n.
Функция pow() при таких входных данных не выход. Как правильно написал accept, здесь нужна длинная арифметика.
-=ЮрА=-
Заблокирован
Автор FAQ
22.09.2011, 11:48     Problem : pow #5
Цитата Сообщение от valeriikozlov Посмотреть сообщение
нужно вычислить не корень n-ой степени, а число в степени n.
- я это из топика ещё понял, просто внимание сакцентировать что если бы шла такая запись
C++
1
pow(a,1/n);
вместо этой
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
pow(1.0*a,1.0/n);//И всё будет работать
pow посчитало бы а^0, т.к. 1/n == 0, я к этому вёл. А у ТС спрашиваю, к чему такое название топика, где здесь в топике pow нужна???(подумал вдруг человек степени считает)
Yandex
Объявления
22.09.2011, 11:48     Problem : pow
Ответ Создать тему
Опции темы

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