Ich versuche, die Ergebnisse zu erhalten, wie in der Frage auf dem Foto angebracht gezeigt werden nicht verringern Sie den Wert gegeben
wie immer die Ergebnisse, die ich bekommen habe sind das genaue Gegenteil von dem, was ich will
mir bitte helfen, das Problem zu identifizieren
ist die Korrektur nach @ Scotts Antwort
(defun decrementing (num)
(if(= 1 num)
(princ "the number has reach 1. goodbye.")
(if (= (- num 1) 10)
(format t "~&")
(format t "the next number is ~d. ~&" (- num 1)
))) (decrementing (- num 1)))
bekam
ich die Lösung, aber die Schleife endet nie
Warum sollte '(= (- num 1) 10)' jemals wahr sein? –
Gibt es Gründe dafür, dass Sie Text als Bild einfügen? –
@ScottHunter hmmm gute Frage –