#include <stdio.h> int rec(int n){ if (n == 0) return 3; else if (n == 1) return 0; else if (n == 2) return 2; else return rec(n-2) + rec(n-3); } int main(void) { int n = 50; int a; for(int i = 1; i <= n; i++){ // n=0は無視 a = rec(i); if (a % i == 0) { } } return 0; }
Standard input is empty
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