fork download
  1. #include <stdio.h>
  2.  
  3. int rec(int n){
  4. if (n == 0) return 3;
  5. else if (n == 1) return 0;
  6. else if (n == 2) return 2;
  7. else return rec(n-2) + rec(n-3);
  8. }
  9.  
  10. int main(void) {
  11. int n = 50;
  12. int a;
  13.  
  14. printf("a_n が n で割り切れる n の値:\n");
  15.  
  16. for(int i = 1; i <= n; i++){ // n=0は無視
  17. a = rec(i);
  18. if (a % i == 0) {
  19. printf("n = %d, a%d = %d\n", i, i, a);
  20. }
  21. }
  22.  
  23. return 0;
  24. }
  25.  
Success #stdin #stdout 0.02s 5320KB
stdin
Standard input is empty
stdout
a_n が n で割り切れる n の値:
n = 1, a1 = 0
n = 2, a2 = 2
n = 3, a3 = 3
n = 5, a5 = 5
n = 7, a7 = 7
n = 11, a11 = 22
n = 13, a13 = 39
n = 17, a17 = 119
n = 19, a19 = 209
n = 23, a23 = 644
n = 29, a29 = 3480
n = 31, a31 = 6107
n = 37, a37 = 33004
n = 41, a41 = 101639
n = 43, a43 = 178364
n = 47, a47 = 549289