Вычислить
zadacha.bmp ( 18.74 килобайт )
Кол-во скачиваний: 770
Что именно не получается? В FAQ куча такого.
ja ne ponimaju chto v etoj formule chto oboznachaet
Если не ошибаюсь, то значение выражения должно быть равно сумме сумм членнов двух последовательностей:
в №1 2^1+2^2+..+2^6
в №2 (1!-2^1)+(2!-2^2)+..+(6!-2^6)
a kak eto v pascale zapisatj?
function fact(i:byte):byte;
var
var
s1,s2,s:word;
st:byte;
begin
s1:=0; s2:=0; s:=0;
for i:=1 to 6 do
begin
st:=i;
s1:=s1+(2*st);
s2:=s2+(fact(i)-2*st);
s:=s1+s2;
end;
Вообще-то исходный тест надо писать в теге(Смотри правила вверху).
А насчет задачи можно сделать цикл, возводящий в степень, и цикл, который будет считать факториал. Ну и это все в общем цикле суммы.
Да не надо никаких циклов... Сколько раз повторять, ПЕРЕМЕННАЯ fact хранит значение i! на данном шаге, значение 2^i вычисляется через shl, что сложного?
Aljonka, тебе же сказали, где смотреть: http://forum.pascal.net.ru/index.php?s=&showtopic=4535&view=findpost&p=44175
Была здесь? А в http://forum.pascal.net.ru/index.php?act=Search&f=12?