- 1
- 2
- 3
- 4
- 5
for i:=1 to n do
begin
j:=i;
a:=b*exp((j-1)*ln(r));
end;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−29.2
for i:=1 to n do
begin
j:=i;
a:=b*exp((j-1)*ln(r));
end;
Задание геометрической прогрессии. Из решения школьной задачки.
[quote=Говногость]Цитата[/quote]
j:=i; наверное
это функция возрастания прогрессии вроде ) а что тут не так: )
Етишкина жизнь!
"что тут не так"!
Да ведь в геом. прогресси каждое следующее значение больше предыдущего в Q раз. Достаточно было
b0 = ...;
for ...
b0 = b0 * Q;
Вроде бы похоже на истину, но эта(подобная) формула должна работать без цикла, а в цикле - просто фигня получается.
Есть один плюс у такого решения - нет накопления погрешности, но автор вряд ли это понимал.
это a = b*((j-1)^r)
Artem
+1