![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() помогите мне вычислить факториал. Я попробовал сделать его с циклом (for to do) у меня получилось, а с While не получается, попробовал написать такой код:
Код:
procedure TForm5.ВычислитьExecute(Sender: TObject); var Shotcik:Integer; Summa:Integer; Ekran:Integer; begin Shotcik:=0; Summa:=0; Ekran:=StrToInt(Edit1.Text); while Shotcik<Ekran do Begin Summa:=Summa+Shotcik; Shotcik:=Shotcik+1; End; Edit2.Text:=IntToStr(Ekran); end; |
#2
|
|||
|
|||
![]() Код:
procedure TForm5.ВычислитьExecute(Sender: TObject); var Shotcik:Integer; Summa:Integer; Ekran:Integer; begin Shotcik:=1; Summa:=1; Ekran:=StrToInt(Edit1.Text); while Shotcik<=Ekran do Begin Summa:=Summa*Shotcik; Shotcik:=Shotcik+1; End; Edit2.Text:=IntToStr(Summa); end; Последний раз редактировалось stil, 09.02.2011 в 12:48. |
#3
|
||||
|
||||
![]() Цитата:
![]() |