Tepesh
МЕЕЕЕЕЕД
Книжек нету + Келбас ЛОГ он ничё дополнительно не обясняет...10 минут тоже время =)
По моему мнению, если не знаете, как решается задача, спросите у учителя или загляните в книгу (иногда намного полезнее).
Книжек нету + Келбас ЛОГ он ничё дополнительно не обясняет...10 минут тоже время =)
По моему мнению, если не знаете, как решается задача, спросите у учителя или загляните в книгу (иногда намного полезнее).
а математически обьяснить почему до sqrt (число) можеш?В масштабах от 1 до 1000 можно просто перебирать все числа от 1 до 1000 и вложеным циклом делить их на числа от 1 до round(sqrt(число)) - медленно, но эффективно, по сравнению с полным циклом (т.к. числа небольшие).
Ошибаешься. Каждый раз оно не вычисляется - значение это сразу вгоняется в один из регистров и используется только для сравнения. Да и изменить параметры цикла во время работы нельзя (в документации это указано вроде-бы).а математически обьяснить почему до sqrt (число) можеш?
во фторых даже если ты хочеш "помочь" перебором то не for j:=1 to round(sqrt(i)) do а for j:=round(sqrt(i)) downto 1 do - если оставить во втором оно будет каждый раз вычислятся, если это не фри паскаль и вроде последние версии турбо
хм... Итересно.. Интересноцикл надо до половины диапазона, а не корня
Всегда рад. MechEng тоже спасибо за баги.FEOFAN, большое спасибо!
Пасиба, но текст не правильный!! :icon_neutreadln(a,b,c);
d:=sqr(b)-4*a*(c);
if d<0 then
writeln('LAMO');
if d=0 then
begin
writeln( 'D=0! Один корень. ') ;
writeln(((-b/(2*a)):12:12);
end else
begin
writeln(((-b+sqrt(d))/(2*a)),ffFixed,4,2);writeln((-b-sqrt(d))/(2*a):12:12) ;
end;