Показать сообщение отдельно
  #2  
Старый 17.04.2011, 12:24
Snake22 Snake22 вне форума
Активный
 
Регистрация: 20.02.2011
Сообщения: 374
Репутация: 744
По умолчанию

ну потому что если ввести 6 то f будет равна 720,
а в условии
for i:=1 to n do begin
if i*(i+1)*(i+2)=f then
вот эта вот строчка i*(i+1)*(i+2) после шести раз будет 336 равна а не 720,так что в программе какбы всё верно,гдето условие,формулу, не правильно записал просто
Ответить с цитированием