Возврат переменной в КУМИРЕ
Можно ли возвращать переменные в кумире? Нужно сделать так что бы функция check_numbers возвращала значение x в основной алгоритм, который передаёт это значение в другую функцию.
алг Факториал положительных чисел
нач
цел n1,n2,x
вывод "Введите n1 "
ввод n1
вывод "Введите n2 "
ввод n2
check_numbers(n1,n2)
x:= check_numbers(n1,n2)
Fact(n2,x)
кон
алг check_numbers(цел n1,цел n2)
нач
цел x
x:=n1
нц пока x<0
вывод нс, x , " - Не положительное "
x:=x+1
кц
кон
алг Fact (цел x,цел n2)
нач
цел i,F
F:= 1
если x = 0
то вывод "Присутствует 0. Факториал равен 1"
иначе
нц для i от x до n2
F:=F*i
вывод нс,"Факториал равен "
кц
всё
кон
Ответы (1 шт):
Автор решения: MBo
→ Ссылка
У функции указывается тип, а результат присваивается специальной переменной знач (почитать)
алг цел check_numbers(цел n1,цел n2)
...
x := x+1
знач := x
кц