PDA

Просмотр полной версии : Помогите с задачей на циклы...



Anton_XXX
21.12.2006, 16:19
Привет всем! Вот не могу до конца доделать задачу: Вычислить произведение n сомножителей 2/3*4/4*8/5*16/6*32/7... .

Anton_XXX
21.12.2006, 17:11
Ну помогите мне пожалуйста!!! Срочно!!!

Яр
21.12.2006, 17:31
http://y.hm.od.ua/f.jpg

на чём задача решается?

Anton_XXX
21.12.2006, 18:58
На Pascal'e

andriyBog
22.12.2006, 07:02
Ну помогите мне пожалуйста!!! Срочно!!!

Ещё один двоечник :)

FREE
22.12.2006, 14:50
ch=2;zn=3;prod=1;
цикл от 1 до n
{
prod*=ch/zn;
ch*=2;
zn+=1;
}
вывод prod;

Suicide
22.12.2006, 15:56
ch=2;zn=3;prod=1;
цикл от 1 до n
{
prod*=ch/zn;
ch*=2;
zn+=1;
}
вывод n;

на паскале это будет несколько по другому

ch:=2;zn:=3;prod:=1;
for i:=1 to n do
begin
prod:=prod*(ch/zn);
ch:=ch*2;
inc(zn);
end;
вывод ответа;

FREE
22.12.2006, 18:25
не помню уже паскаль

NoXX
24.12.2006, 15:57
блин, пиши на С++ - проще в 100 раз будет...
а тут вспомнили какие-то паскали, давно вышедшие из моды...

lexar
24.12.2006, 21:39
блин, пиши на С++ - проще в 100 раз будет...
а тут вспомнили какие-то паскали, давно вышедшие из моды...
Проще не будет.
Задача похоже решается на любом процедурном языке (или ОО языке).
Но согласен.
Паскаль, если не мертвый язык, то умирающий - это точно.

swast
24.12.2006, 21:42
так при чем тут , какой язык
парню лабу дали на паскале написать, вот он и спрашивает паскаль :)