Je suis nouveau sur Scheme. J'essaye d'écrire un programme qui définit la multiplication (entière) comme addition répétée. En python le programme ressemblerait à quelque chose comme:Multiplication comme addition répétée?
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
Il y a deux problèmes que j'ai en essayant d'écrire dans le schéma, un « dur » et un « soft »: problème
- Le « dur » : Je ne trouve pas un équivalent de la fonction de plage dans Scheme. Comment devrais-je l'implémenter?
- Le problème 'soft': A ce stade du livre, les boucles n'ont pas été introduites pour Scheme, ce qui me porte à croire que la solution ne contient pas de boucle for; cependant, je vais bien utiliser une boucle for si c'est plus facile/meilleur.