fork download
  1. #include <stdio.h>
  2.  
  3. // 再帰的に定義された手続き proc
  4. void proc(int n) {
  5. // n=0 ならば戻る
  6. if (n == 0) {
  7. return 0;
  8. }
  9.  
  10. // そうでなければ
  11. else {
  12. printf("%d", n); // 【行き】nを印字する
  13. proc(n - 1); // proc(n-1)を呼び出す
  14. // 【帰り】nを印字する
  15. }
  16. }
  17.  
  18. int main() {
  19. // proc(5)を実行
  20. proc(5);
  21.  
  22. printf("\n"); // 最後に見やすく改行を入れる
  23. return 0;
  24. }
  25.  
Success #stdin #stdout 0s 5324KB
stdin
Standard input is empty
stdout
54321