Я новичок в Схеме. Я пытаюсь написать программу, которая определяет (целочисленное) умножение как многократное сложение. В питоне программа будет выглядеть примерно так:
a = int(raw_input(['please enter a number to be multiplied']))
b = int(raw_input(['please enter a number to multiply by']))
y = a
print y
for i in range(b-1):
y+=a
print y
У меня есть две проблемы при попытке написать в Scheme: одна «жесткая» и одна «мягкая»:
- «Сложная» проблема: я не могу найти эквивалент функции диапазона в схеме. Как мне это реализовать?
- «Мягкая» проблема: на этом этапе книги циклы for для Scheme не были введены, что наводит меня на мысль, что решение не содержит цикла for; однако я согласен с использованием цикла for, если это проще/лучше.