|  | 
 
 | 
| 
 | |||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны | 
|  | 
|  | Опции темы | Поиск в этой теме | Опции просмотра | 
| 
			 
			#1  
			
			
			
			
		 | |||
| 
 | |||
|  Факториал с циклом While помогите мне вычислить факториал. Я попробовал сделать его с циклом (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  
			
			
			
			
		 | ||||
| 
 | ||||
|   Цитата: 
  |