Nothin' fails.
Товарищи, помогите пожалуйста!

читать дальше

@темы: Программирование (тема закрыта

Комментарии
08.03.2007 в 21:31

Мечты слабых - бегство от действительности, мечты же сильных формируют действительность.
бэйсик)) ыы) не помню его



могу посоветовать такой искусственный прием, если работаем в пределе [ -2^15 + 1, 2^15 ]:

на самих себя оканчиваются квадраты 6,76 ( далее 376, но уже вылезли за пределы ). и 5,25 ( далее 625, но уже вылезли )

это раз.)



два.

фактически, у нас речь идет о квадратах натур.чисел, причем таких, которые в записи квадрата содержат само себя.

тогда аморфное число можно искать по такому алгоритму ( как бы я делал это в паскале ):

сначала считываем число из данного интервала [М,N];

начинаем с первого;

подсчитываем число разрядов в числе М, сохраняем это в к-н переменной С;

далее находим корень из М, получаем некое число типа real, сохраняем в В;

далее надо проверить, целое ли это число: вычитаем из В целую часть числа и сравниваем с 10^( -2*С ), если разность меньше, то число, очевидно, В ( напр., при М=625 ) имеет вид 25.00000...,

далее находим число разрядов в целой части числа В и записываем в в С1

далее проверяем, делится нацело число ( M - B ) на 10^С1;

если да, то число аморфное)



сохраняем число М, увеличиваем М на 1 - и снова до N)
09.03.2007 в 16:40

Nothin' fails.
Renaissance_Art

вот бы ещё вы мне программку правильную написали))

а то я чет ниче не поняла.-__-
01.03.2013 в 16:53

Владелец дневника видит IP-адреса пользователей, оставивших комментарии!