Author Topic: посчитать сложный процент не могу  (Read 3586 times)

0 Members and 2 Guests are viewing this topic.

zergshadow

  • Освоившийся
  • **
  • Posts: 62
    • View Profile
посчитать сложный процент не могу
« on: October 26, 2017, 02:33:21 PM »
$counter=10000
for ($i=1, $i=1104)
$counter=($counter*101 )
inc($i)
end_cyc

print($counter)

почему не работает программа? все время печатает 10000

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: посчитать сложный процент не могу
« Reply #1 on: October 26, 2017, 03:01:32 PM »
В конце программу нужно остановить
Code: (clickermann) [Select]
HALT
print писать внутри цикла.

Зачем строка inc($i) ? Цикл FOR и так сам наращивает i

Что это за условие?
Code: (clickermann) [Select]
$i=1104...выполнять цикл, пока $i=1104, при этом $i=1. Т.е. никогда.

Где здесь сложный процент? Умножение на 101 это % ? Уже на 9-м шаге число переполнится.
« Last Edit: October 26, 2017, 03:03:24 PM by Vint »


Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: посчитать сложный процент не могу
« Reply #2 on: October 26, 2017, 03:01:49 PM »
Бред какой то  :o
Чего именно процент считать то?
Ты явно не понял как работает цикл for.


Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: посчитать сложный процент не могу
« Reply #3 on: October 26, 2017, 03:09:49 PM »
Предположу, что нужно от начальной суммы 10000. Посчитать просрочку 1% в день. За три года и 9 дней  :o
Ну так он всё равно от начальной суммы считается, а не сложным.
Если так хочешь, то вот
Code: (clickermann) [Select]
$counter = 10000
FOR($i=1, $i < 1105)
    $counter = $counter * 1.01
    LOGWRITE($counter)
END_CYC
HALT


И то, зачем здесь цикл, только в точности терять
Code: (clickermann) [Select]
LOGWRITE($res = 10000 * POW(1.01, 1104))
HALT
« Last Edit: October 26, 2017, 03:19:46 PM by Vint »


zergshadow

  • Освоившийся
  • **
  • Posts: 62
    • View Profile
Re: посчитать сложный процент не могу
« Reply #4 on: October 30, 2017, 02:37:58 PM »
Предположу, что нужно от начальной суммы 10000. Посчитать просрочку 1% в день. За три года и 9 дней  :o
Ну так он всё равно от начальной суммы считается, а не сложным.
Если так хочешь, то вот
Code: (clickermann) [Select]
$counter = 10000
FOR($i=1, $i < 1105)
    $counter = $counter * 1.01
    LOGWRITE($counter)
END_CYC
HALT


все правильно,а ахалт везде зачем если потавить цикл на один раз ? pow я такой функции не знаю.


И то, зачем здесь цикл, только в точности терять
Code: (clickermann) [Select]
LOGWRITE($res = 10000 * POW(1.01, 1104))
HALT
« Last Edit: October 30, 2017, 02:39:41 PM by zergshadow »

zergshadow

  • Освоившийся
  • **
  • Posts: 62
    • View Profile
Re: посчитать сложный процент не могу
« Reply #5 on: October 30, 2017, 02:41:19 PM »
Я в этом яззыке ноль но мне интересно можно ли на нем написать программу как вот эта  https://rubot.ovh/shop/    перебирает прокси открывает окна смотрит твич с одного компа?или этот язык сильно прост для этого или не предназначен по громоздкости?

я универ закончил по автоматизации на заводы промышленные.100 языков низкого уровня выучил но ни одного сложного.



я думаю эта программа плохо работает сточкой.она показывет что за год со 100 долларов под 1 процент будет 3740 долларов ,так оно и есть,потому я боялся точку использовать.


LOGWRITE($res = 100 * POW(1.01, 365))
HALT    а это показывает ноль.
« Last Edit: October 30, 2017, 04:08:12 PM by zergshadow »

zergshadow

  • Освоившийся
  • **
  • Posts: 62
    • View Profile
Re: посчитать сложный процент не могу
« Reply #6 on: November 03, 2017, 01:18:34 PM »
а в этой тебе че никто не пишет?попробуйте эти скрипты запустить у вас работает?

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: посчитать сложный процент не могу
« Reply #7 on: November 03, 2017, 04:03:27 PM »
а в этой тебе че никто не пишет?попробуйте эти скрипты запустить у вас работает?

Code: (clickermann) [Select]
$res = 100 * POW(1.01, 365)
LOGWRITE($res)
HALT

Либо
Code: (clickermann) [Select]
LOGWRITE(100 * POW(1.01, 365))
HALT

Лог:
Code: [Select]
17:03:02 3778.343433289

zergshadow

  • Освоившийся
  • **
  • Posts: 62
    • View Profile
Re: посчитать сложный процент не могу
« Reply #8 on: November 08, 2017, 09:59:01 AM »
а в этой тебе че никто не пишет?попробуйте эти скрипты запустить у вас работает?

Code: (clickermann) [Select]
$res = 100 * POW(1.01, 365)
LOGWRITE($res)
HALT

Либо
Code: (clickermann) [Select]
LOGWRITE(100 * POW(1.01, 365))
HALT

Лог:
Code: [Select]
17:03:02 3778.343433289

ну так ответ не правильный?

i0

  • Оплот сообщества
  • ****
  • Posts: 353
  • CMann 4.13.014 final, ie, presto, win7 x86, x64
    • View Profile
Re: посчитать сложный процент не могу
« Reply #9 on: November 08, 2017, 11:55:14 AM »
на взгляд моего калькулятора ответ правильный, (1.01365= 37,783434332887158877616604796498)
а по-твоему нет? дай верный на твой взгляд ответ

Quote
я думаю эта программа плохо работает сточкой.она показывет что за год со 100 долларов под 1 процент будет 3740 долларов ,так оно и есть,потому я боялся точку использовать.
LOGWRITE($res = 100 * POW(1.01, 365))
а я вот думаю, ты хочешь считать сложный процент по формуле, которую не понимаешь.
а 3740 -- это будет конечная сумма за 364 дня при ставке 1% в день и ежедневной капитализации. и это верно :)
« Last Edit: November 08, 2017, 12:20:04 PM by i0 »

zergshadow

  • Освоившийся
  • **
  • Posts: 62
    • View Profile
Re: посчитать сложный процент не могу
« Reply #10 on: November 08, 2017, 04:45:23 PM »
на взгляд моего калькулятора ответ правильный, (1.01365= 37,783434332887158877616604796498)
а по-твоему нет? дай верный на твой взгляд ответ

Quote
я думаю эта программа плохо работает сточкой.она показывет что за год со 100 долларов под 1 процент будет 3740 долларов ,так оно и есть,потому я боялся точку использовать.
LOGWRITE($res = 100 * POW(1.01, 365))
а я вот думаю, ты хочешь считать сложный процент по формуле, которую не понимаешь.
а 3740 -- это будет конечная сумма за 364 дня при ставке 1% в день и ежедневной капитализации. и это верно :)

да чето поулчается что 100 долларов с 1% за 3 года  ставкой станут  5393861.63588410988    5 миллионами долларов ?это кажется  невообразимо.сейчас просто такие пирамиды появились.

i0

  • Оплот сообщества
  • ****
  • Posts: 353
  • CMann 4.13.014 final, ie, presto, win7 x86, x64
    • View Profile
Re: посчитать сложный процент не могу
« Reply #11 on: November 08, 2017, 05:23:10 PM »
1% в день - это 365% годовых даже при простом, а не сложном проценте,
в наших условиях предлагающий такой процент - просто мошенник

если каждый день начисляют 1%, и этот начисленный процент ежедневно прибавляется к телу вклада, то да, именно 5 лям с хвостом. можешь проверить на бумажке ;)

так чтобы закруглить темку: ты убедился, что кликерман считает верно?

zergshadow

  • Освоившийся
  • **
  • Posts: 62
    • View Profile
Re: посчитать сложный процент не могу
« Reply #12 on: November 09, 2017, 12:03:22 PM »
1% в день - это 365% годовых даже при простом, а не сложном проценте,
в наших условиях предлагающий такой процент - просто мошенник

если каждый день начисляют 1%, и этот начисленный процент ежедневно прибавляется к телу вклада, то да, именно 5 лям с хвостом. можешь проверить на бумажке ;)

так чтобы закруглить темку: ты убедился, что кликерман считает верно?

да,числа космические.....