Просмотр полной версии : Помогите с задачей на циклы...
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
Ну помогите мне пожалуйста!!! Срочно!!!
http://y.hm.od.ua/f.jpg
на чём задача решается?
Anton_XXX
21.12.2006, 18:58
На Pascal'e
andriyBog
22.12.2006, 07:02
Ну помогите мне пожалуйста!!! Срочно!!!
Ещё один двоечник :)
ch=2;zn=3;prod=1;
цикл от 1 до n
{
prod*=ch/zn;
ch*=2;
zn+=1;
}
вывод prod;
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;
вывод ответа;
блин, пиши на С++ - проще в 100 раз будет...
а тут вспомнили какие-то паскали, давно вышедшие из моды...
блин, пиши на С++ - проще в 100 раз будет...
а тут вспомнили какие-то паскали, давно вышедшие из моды...
Проще не будет.
Задача похоже решается на любом процедурном языке (или ОО языке).
Но согласен.
Паскаль, если не мертвый язык, то умирающий - это точно.
так при чем тут , какой язык
парню лабу дали на паскале написать, вот он и спрашивает паскаль :)