#include <stdio.h>
//課題4
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;
printf("a_n が n で割り切れる n の値:\n"); for(int i = 1; i <= n; i++){
int value = rec(i);
if(value % i == 0){
}
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+Ci8v6Kqy6aGMNAppbnQgcmVjKGludCBuKXsKICAgIGlmKG4gPT0gMCl7CiAgICAgICAgcmV0dXJuIDM7CiAgICB9CiAgICBlbHNlIGlmKG4gPT0gMSl7CiAgICAgICAgcmV0dXJuIDA7CiAgICB9CiAgICBlbHNlIGlmKG4gPT0gMil7CiAgICAgICAgcmV0dXJuIDI7CiAgICB9CiAgICBlbHNlewogICAgICAgIHJldHVybiByZWMobiAtIDIpICsgcmVjKG4gLSAzKTsKICAgIH0KfQoKaW50IG1haW4odm9pZCkgewogICAgaW50IG4gPSA1MDsKICAgIHByaW50ZigiYV9uIOOBjCBuIOOBp+WJsuOCiuWIh+OCjOOCiyBuIOOBruWApDpcbiIpOwogICAgZm9yKGludCBpID0gMTsgaSA8PSBuOyBpKyspewogICAgICAgIGludCB2YWx1ZSA9IHJlYyhpKTsKICAgICAgICBpZih2YWx1ZSAlIGkgPT0gMCl7ICAKICAgICAgICAgICAgcHJpbnRmKCIlZCAiLCBpKTsKICAgICAgICB9CiAgICB9CiAgICBwcmludGYoIlxuIik7CglyZXR1cm4gMDsKfQoK