ПОМОГИТЕ С ПАСКАЛЕМ, СПАСИТЕ. НУЖНО НАПИСАТЬ ПРОГРАММУ.. очень прошу помогите написать....

0 голосов
28 просмотров

ПОМОГИТЕ С ПАСКАЛЕМ, СПАСИТЕ. НУЖНО НАПИСАТЬ ПРОГРАММУ.. очень прошу помогите написать. задание на картинке


image

Информатика (22 баллов) | 28 просмотров
0

Ой спасибо вам огромное, вы так выручили

0

Только я не уверен, что это правильно. Т.к. на последнем шаге a = 1.25, а не 1,3.

0

А никак не получается 1,3?

0

Да нет, оно в конце так и получается, дело не в этом

0

Есть цикл:For n:= 0 to 5 doBeginS:=S+Exp(n*Ln(a+n));a:=a+0.05;End;В нём a принимает значения от 1 до 1.25Если в нём переставить действия:For n:= 0 to 5 doBegina:=a+0.05;S:=S+Exp(n*Ln(a+n));End;То а будет принимать значения от 1.05 до 1.3

0

Как правильно?

0

Последний, который до 1.3

0

Ладно))

0

Теперь все так в программе?

0

Спасибо большое, выручили

Дан 1 ответ
0 голосов
Правильный ответ
\displaystyle f=\sum_{n=0}^5(a+n)^n=(a+0)^0+(a+1)^1+(a+2)^2+...+(a+5)^5= \\ 
1+(a+1)+(a+2)^2+...+(a+5)^5=\boxed{a+2+\sum_{n=2}^5(a+n)^n}

// PascalABC.NET 3.2, сборка 1404 от 16.03.2017
// Внимание! Если программа не работает, обновите версию!

begin
  var k:=Trunc((1.3-1)/0.05)+1;
  for var i:=1 to k do begin
    var a:=1+0.05*(i-1);
    var f:=a+2.0;
    for var n:=2 to 5 do f+=power((a+n),n);
    Writeln(a:4:2,f:18:9)
    end
end.

Результат
1.00    8477.000000000
1.05    8834.605319063
1.10    9204.114110000
1.15    9585.819144688
1.20    9980.017920000
1.25   10387.012695313
1.30   10807.110530000
(150k баллов)
0

извините меня. но помогите, пожалуйста очень вас прошу. во free Pascal и когда возводить в степень, не использовать Power, а через exp ln. и там получается 1) программа с предусловием

0

2) программа с постусловием

0

это для другого задания уже. можно будет кинуть вам?

0
0

пожалуйста, помогите написать. просто единственная надежда на вас

0

очень сильно выручите