| recursion/trappegang.c - To trappegangsfunktioner - iterativ og rekursivt - et pseudoprogram. | Lektion 11 - slide 4 : 27 Program 1 |
#include <stdio.h>
void walk_stairs_1(staircase s){
for(step = 1, step <= last_step(s); ++step)
do_step(step);
}
void walk_stairs_2(staircase s){
if(!empty_staircase(s)){
do_step(first_step(s));
walk_stairs(remaining_steps(s))
}
}
int main(void) {
/* ... */
return 0;
}