fork download
  1. #include <stdio.h>
  2. // 練習問題G
  3. int func(int n) {
  4. int a1 = 1;
  5. int a2 = 2;
  6. int next;
  7. int i;
  8.  
  9. if (n == 1) return a1;
  10. if (n == 2) return a2;
  11.  
  12. for (i = 3; i <= n; i++) {
  13. next = -2 * a2 + 2 * a1;
  14. a1 = a2;
  15. a2 = next;
  16. }
  17.  
  18. return a2;
  19. }
  20.  
  21. int main(void) {
  22. int n = 3;
  23. printf("数列anについて、n=%dのときの値は%d\n", n, func(n));
  24. return 0;
  25. }
Success #stdin #stdout 0.01s 5312KB
stdin
Standard input is empty
stdout
数列anについて、n=3のときの値は-2