| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > Не работает длинная арифметика |
| Автор: Innk 20.2.2011, 11:08 | ||
| http://acm.mipt.ru/judge/problems.pl?problem=009&CGISESSID=748eab5fe68e7817b7b6b2aef495be49 Числа Фибоначчи для n < 1000. Выдаёт ошибку на 7 тесте, не понимаю почему - вроде всё правильно вычисляет
Может вывод неправильный Или как лучше сделать простую длинную арифметику ?? |
| Автор: volatile 20.2.2011, 13:03 | ||
| В ваш код особо не вникал. Но бросилось в глаза это: Вывод съедает незначащие нули. Напишите так
Добавлено через 8 минут и 10 секунд и еще, при переполнении будет писать за границу массива, |
| Автор: Innk 20.2.2011, 15:01 | ||
| volatile, Спасибо !!!! Точно, все после первого надо выводить с лидирующими нулями - об этом совсем неподумал
При n<1000 моих массивов m[24] в которых числа с 9 знаками = 24*9=216 хватает Так что переполнения не будет. Всё прошла сразу за 0.01 ) |