• Добро пожаловать на компьютерный форум Tehnari.ru. Здесь разбираемся с проблемами ПК и ноутбуков: Windows, драйверы, «железо», сборка и апгрейд, софт и безопасность. Форум работает много лет, сейчас он переехал на новый движок, но старые темы и аккаунты мы постарались сохранить максимально аккуратно.

    Форум не связан с магазинами и сервисами – мы ничего не продаём и не даём «рекламу под видом совета». Отвечают обычные участники и модераторы, которые следят за порядком и качеством подсказок.

    Если вы у нас впервые, загляните на страницу о форуме и правила – там коротко описано, как задать вопрос так, чтобы быстро получить ответ. Чтобы создавать темы и писать сообщения, сначала зарегистрируйтесь, а затем войдите под своим логином.

    Не знаете, с чего начать? Создайте тему с описанием проблемы – подскажем и при необходимости перенесём её в подходящий раздел.
    Задать вопрос Новые сообщения Как правильно спросить
    Если пришли по старой ссылке со старого Tehnari.ru – вы на нужном месте, просто продолжайте обсуждение.

Вычисление суммы бесконечного ряда факториала с помощью подпрограммы (GOSUB)

Plastinator

Spamers Killer
Регистрация
9 Мар 2007
Сообщения
2,684
Реакции
46
Баллы
0
Вычисление суммы бесконечного ряда факториала с помощью подпрограммы (GOSUB)

Нужно написать прогу на Васике для подсчета суммы факториалов вида 1!+2!+3!+....n! с помощью подпрограммы (Gosub) и с помощью процедуры (call). (2 способа). Очень надеюсь на помощь
P.S: Программы с помощью цикла For - Next не предлагать, сами умеем :)
 
Через GOSUB
Код:
input"vvedite znachnie parametra N",n
i=0: s=0: p=1
10 i=i+1
gosub 20
s=s+p
if i=n then print"summa =";s else goto 10
end
20 p=p*i: return
Через call - (не проверял)
Код:
 declare sub fakt(i,p)
input"vvedite znachenie parametra N",n
i=0: s=0: p=1
10 i=i+1
call fakt(i,p)
s=s+p
if i=n then print"summa=";s else goto 10
end
Добавить новый SUB и прописать в нем
sub fakt(i,p)
p=p*i
end sub
 
Назад
Сверху