fork download
  1. #include <stdio.h>
  2.  
  3. int main(void) {
  4. int a[30];
  5. a[0] = 2;
  6. a[1] = -1;
  7.  
  8. printf("a[0] = %d\n", a[0]);
  9. printf("a[1] = %d\n", a[1]);
  10.  
  11. for (int i = 2; i < 30; i++) {
  12. a[i] = -a[i - 1] + a[i - 2] + 2;
  13. printf("a[%d] = %d\n", i, a[i]);
  14. if (a[i] > 5000) {
  15. printf("\n✅ 初めて5000を超えるのは %d 項目(0始まり)\n", i);
  16. printf(" ➤ 値は %d です\n", a[i]);
  17. break;
  18. }
  19. }
  20. return 0;
  21. }
  22.  
Success #stdin #stdout 0.01s 5288KB
stdin
Standard input is empty
stdout
a[0] = 2
a[1] = -1
a[2] = 5
a[3] = -4
a[4] = 11
a[5] = -13
a[6] = 26
a[7] = -37
a[8] = 65
a[9] = -100
a[10] = 167
a[11] = -265
a[12] = 434
a[13] = -697
a[14] = 1133
a[15] = -1828
a[16] = 2963
a[17] = -4789
a[18] = 7754

✅ 初めて5000を超えるのは 18 項目(0始まり)
   ➤ 値は 7754 です