Вниз
Скачать: CL | DM;

Простите что не в тему!   Найти похожие ветки 

← →
Pascal-men   (2006-05-31 18:44) [0]

Привет, помогите плиз решить задачку на Паскале. Вот суть: нужно ввести 2 числа x и n и дальше нужно найти S по формуле (2+x*x)+(3*x*x*x)+ пребовлять нужно столько раз, скольким равен n. Если n=5 то, должно быть так (2+x*x)+(3*x*x*x)+ (4+x*x*x*x)+(5*x*x*x*x*x)+(6+x*x*x*x*x*x)


← →
ANB ©   (2006-05-31 18:48) [1]

n := 5;
X := 15;
S := 0;
P := X;
for i := 1 to n do begin
 P := P * X;
 S := S + (i + 1 + P);
end;

PS. Книжки читать надо.


← →
StriderMan ©   (2006-05-31 18:53) [2]


function task(x: double; n: integer): double;
var
 i: integer;
begin
 Result := 0;
 for i := 2 to n + 1 do
   Result := Result + (i + power(x, i));
end;


← →
Pascal-men   (2006-05-31 18:54) [3]

Спасибо щас проверю!


← →
StriderMan ©   (2006-05-31 19:00) [4]

ой пардон ошибся в том что в четные коэфф. прибавляются а нечетеные умножаются


function task(x: double; n: integer): double;
var
 i: integer;
begin
 Result := 0;
 for i := 2 to n + 1 do
   if (i div 2) <> (i / 2) then //нечетное
     Result := Result + (i * power(x, i))
   else
     Result := Result + (i + power(x, i))
end;


← →
ANB ©   (2006-05-31 19:08) [5]

Я тоже ошибся.


← →
Pascal-men   (2006-05-31 19:11) [6]

>Я тоже ошибся.
Где? Я проверил вроде всё работает!?


← →
ANB ©   (2006-05-31 19:28) [7]


> Pascal-men   (31.05.06 19:11) [6]

Дык у меня всегда сложение. А надо четные умножать. Впрочем можешь и сам подправить.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.035 c
15-1148659991
Junk
2006-05-26 20:13
2006.06.18
Никто не пробовал такое реализовать?


15-1148499456
Nic
2006-05-24 23:37
2006.06.18
Кто-нибудь делал электронные книги в Math Cad e?


2-1148631959
eclipse
2006-05-26 12:25
2006.06.18
не сохраняются данные при закрытии в таблице


1-1147367029
hgd
2006-05-11 21:03
2006.06.18
Edit в чужом окне


2-1148844071
wsih
2006-05-28 23:21
2006.06.18
image:=TImage.Create(Application);




   Наверх