アプリ版:「スタンプのみでお礼する」機能のリリースについて

C言語でa(n+1)+a(n) (n=1,2,3 ...)を利用してフィボナッチ数列を順番に表示していくプログラムを教えてください

A 回答 (1件)

#include <stdio.h>



int fib(int n, int a, int b) {
  if (n == 0) {
    return b;
  } else {
    return fib(n-1, a+b, a);
  }
}

int main(void) {
  int n, i;
  scanf("%d", &n);
  for (i = 1; i <= n; i++) {
    printf("%d\n", fib(i, 1, 0));
  }
  return 0;
}
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!