![]() |
|
Модераторы: Poseidon |
![]()
|
|
| Scrolly |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 50 Регистрация: 16.3.2006 Репутация: нет Всего: нет |
Во входном файле задано длинное число до 1000 знаков, требуется посчитать корень N степени (ближайшее целое, не превосходящее).
Формат входных данных В первой строке входного файла содержится число из которого требуется извлечь корень, далее число N<=2000. Формат выходных данных Выведите требуемый корень Пример(ы) входных данных 16783 4 Пример(ы) выходных данных 11 -------------------------------------------------------------------- Прошу помочь с решением задачи. |
|||
|
||||
| AndrRus |
|
||||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 70 Регистрация: 14.10.2006 Где: Санкт-Петербург Репутация: 1 Всего: 1 |
File 1 - Main.cpp
Input.txt
Output.txt
|
||||||
|
|||||||
| Scrolly |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 50 Регистрация: 16.3.2006 Репутация: нет Всего: нет |
|
|||
|
||||
| Solomon |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 471 Регистрация: 23.1.2006 Где: Украина Киев Репутация: 2 Всего: 2 |
Ну да 1000 знаков это жестко.. а можно узнать зачем нужно такое большое число.. ты хоть представляеш какое это получится число??? Я думаю сдесь чет неправильно автор вопроса выразился или я шоке как и
Scrolly, )) Добавлено через 58 секунд Хотя дальше если я правильно понял автор пишет что число <2000... или это максимальная степень корня? -------------------- Если не идти до конца к поставленным целям и не пытатся их достигнуть, каким бы тяжелым не казался путь, то лучше и не ставь их перед собой, но тот кто не ставит перед собой труднодоступные цели, никогда не ощутит эйфорию настоящей победы... победы над миром... Соломон 2008 |
|||
|
||||
| Scrolly |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 50 Регистрация: 16.3.2006 Репутация: нет Всего: нет |
2000 это степень корня)) вообщем жесть)) знаков в числе из которого надо взять корень и в правду 1000 ..
Ну вообщем, кто нибудб может помочь... |
|||
|
||||
| AndrRus |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 70 Регистрация: 14.10.2006 Где: Санкт-Петербург Репутация: 1 Всего: 1 |
Можно записать это астрономическое число в массив, после чего округлить значение и представить его как произведение некой выделенной части на 10 в степени. То есть представить число в виде 274345 * 10^56. Извлекаем отдельно корень из числа и из степени числа десяти. Погрешность относительно единиц будет естественно существенная, но относительно самого числа терпимой.
Это сообщение отредактировал(а) AndrRus - 29.6.2007, 12:25 |
|||
|
||||
![]()
|
| Правила форума "Центр помощи" | |
|
|
ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Более подробно с правилами данного раздела Вы можете ознакомится в этой теме. Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Центр помощи | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |