» Главная
eXcode.ru » Статьи » Задачи » Задачи с acm.timus.ru
» Новости
» Опросы
» Файлы
» Журнал



Пользователей: 0
Гостей: 9





Скважинные насосы grundfos

Прайс-лист на услуги. Информация о скидках и акциях.

hydrolife.ru




Танцы синуса




Пусть An=sin(1–sin(2+sin(3–sin(4+...sin(n))...) и пусть
Sn=(...(A1+n)A2+n-1)A3+...+2)An+1.
Для известного N найти Sn

Исходные данные
N <= 200
Результат
Sn

Пример исходных данных
3
Пример результата
((sin(1)+3)sin(1–sin(2))+2)sin(1–sin(2+sin(3)))+1

Решение может выглядеть следующим образом:

{$APPTYPE CONSOLE}
var n:byte;

procedure sinus(n:byte);
var i:byte;
begin
for i:=1 to n do begin
write(′sin(′);write(i);
if i<n then
if odd(i)then write(′-′)
else write(′+′)
else write(′)′);
end;
for i:=1 to n-1 do write(′)′);
end;

procedure dance(n:byte);
var i:byte;
begin
for i:=1 to n-1 do write(′(′);
for i:=n downto 1 do
begin
sinus(n-i+1);
write(′+′);
write(i);
if i<>1 then write(′)′);
end;
end;

begin
readln(n);
dance(n);
end.
К началу статьи





Добавил: EugeneДата публикации: 2006-02-25 18:06:42
Рейтинг статьи:2.67 [Голосов 6]Кол-во просмотров: 3952

Комментарии читателей

Всего комментариев: 0
Ваше имя: *
Текст записи: *
Имя:

Пароль:



Регистрация

Какой марки ваш мобильник?
Nokia
40% (146)
Samsung
8% (29)
Siemens
16% (59)
Motorola
13% (49)
Sony Ericsson
13% (49)
LG
1% (4)
Pantech
0% (0)
Alcatel
2% (6)
Другой
3% (10)
Нет у меня мобилы
4% (15)

Проголосовало: 367
Разница между женщиной и компьютером:
* Женщина всегда реагирует на мышь.
* Её не надо перезагружать.
* Не надо набирать пароль, чтобы войти в неё!!!!
Рейтинг: 3.7/10 (3)
Посмотреть все анекдоты

 
eXcode.ru » Статьи » Задачи » Задачи с acm.timus.ru