既然不讓用循環,那麼初步考慮使用遞歸來實現循環。 既然不讓用條件,那麼初步考慮用邏輯表達式的不完全執行來實現條件終止。 試以C語言爲例,代碼如下: #include <stdio.h> int print_all(int k) { printf("%d\n",k-1); //輸出k-1的值 return (k-1==0||print_all(k-1)); //當k-1==0時,邏輯表達式不完全執行,跳出遞歸 } main() { print_all(8); }
既然不讓用循環,那麼初步考慮使用遞歸來實現循環。 既然不讓用條件,那麼初步考慮用邏輯表達式的不完全執行來實現條件終止。 試以C語言爲例,代碼如下: #include <stdio.h> int print_all(int k) { printf("%d\n",k-1); //輸出k-1的值 return (k-1==0||print_all(k-1)); //當k-1==0時,邏輯表達式不完全執行,跳出遞歸 } main() { print_all(8); }