Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Новый участник


Сообщения: 24
Благодарности: 1

Профиль | Отправить PM | Цитировать


Не уверен, что прав, т.к. не пользовал паскаль года 3 уже... Да и не люблю этот язык.

Код: Выделить весь код
program arith_4;

 var x,epsilon,ans:real;
 var i,work:integer;

begin
 epsilon:=0.001
 x:=3.61;
 work:=1;
 ans:=0; 
 i:=1;

while work=1 do
 begin
	if ( (1-abs(sin(i+x)/exp(i*x))) < epsilon ) then
	 work:=0
	else
	begin
	 ans:=ans+sin(i+x)/exp(i*x);
	 inc(i);
	end;
 end;

 write('Program returns: ', ans);

end.
Для произведения ставим начальное значение ans:=1 и в понятном месте вместо '+' - '*'
Это сообщение посчитали полезным следующие участники:

Отправлено: 20:32, 01-06-2006 | #4