For12. Дано целое число $$N$$ ($$> 0$$). Найти произведение $$1.1 *1.2 * 1.3 *…$$ ($$N$$ сомножителей).
Решение:
1 2 3 4 5 6 7 8 9 10 11 |
program For12; var N, i :Integer; Rez:Real; begin Write('Введите N: '); Readln(N); rez:=1; For i:=1 to N do Rez:=Rez*(1+0.1*i); Writeln(Rez); end. |
Другие задачи из раздела For можно посмотреть здесь.
Немного неправильно, я считаю, должно быть так:
Поправил.
Было:
Стало:
Надо еще поправить начальный Rez. (В варианте кода Артёма правильно. )
Есть: Rez:=0; { иначе всё произведение всегда будет равно 0}
Должно быть Rez:=1;
Согласен, поправил.