La récursivité (ou les boucles "while") dans le Schéma

(define (orderedTriples n)
(set! i n)
(set! j n)
(set! k n)
(while (>= i 0)
   (while (>= j 0)
     (while (>= k 0)
       (printf "(~a, ~a, ~a)" i j k) 
       (set! k (- k 1))) 
     (set! j (- j 1))) 
  (set! i (- i 1))))

Donc ma question est...je suis confus quant à la façon de faire des boucles while de travail dans le schéma (je suis très nouveau à cette sorte d'excuse de la syntaxe si je suis loin). J'ai tapé tout ici juste dans le but de travailler par l'intermédiaire d'un problème et de montrer ce que je suis en train d'accomplir. Quelqu'un pourrait-il m'aider avec un simple exemple de récursivité imbriquée ou la récursivité?

InformationsquelleAutor ellie0414 | 2013-02-03