Если немного подумать над тем, как устроены числа представимые в double, то нетрудно заметить, что число в double -- это произведение какой-то степени 2 и какого-то сколько-то битного целого числа.
Соответсвенно бывают такие целые числа, которые непредставимы в int и даже в int64, но представимы в double. Примерами таких целых чисел являются 3 * 2**64, и 30!
Соответсвенно возникает тема для поучительного этюда...
найти самое маленькое натуральное число, такое что его факториал ещё представим в double, но уже неточно, либо доказать, что таких натуральных чисел не существует...
Спасибо людям из
этого флеймаАвтор: yumi
Дата: 05.06.08
за идею этюда
Все эмоциональные формулировки не соотвествуют действительному положению вещей и приведены мной исключительно "ради красного словца". За корректными формулировками и неискажённым изложением идей, следует обращаться к их автором или воспользоваться поиском