#include <stdio.h>
int rec(int n)
{
if (n % 2 == 0){
return rec(n - 3) + (n - 1);
}
else if (n == 1) {
return 1;
}
else {
return rec(n - 2) + n;
}
}
int main(void)
{
int n = 7;
printf("%d以下の正の奇数の和は%d\n", n
, rec
(n
));
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgcmVjKGludCBuKQp7CglpZiAobiAlIDIgPT0gMCl7CgkJcmV0dXJuIHJlYyhuIC0gMykgKyAobiAtIDEpOwoJfQoJCiAgICBlbHNlIGlmIChuID09IDEpIHsKICAgICAgICByZXR1cm4gMTsKICAgIH0KICAgIGVsc2UgewogICAgICAgIHJldHVybiByZWMobiAtIDIpICsgbjsKICAgIH0KfQoKaW50IG1haW4odm9pZCkKewogICAgaW50IG4gPSA3OwogICAgcHJpbnRmKCIlZOS7peS4i+OBruato+OBruWlh+aVsOOBruWSjOOBryVkXG4iLCBuLCByZWMobikpOwoKICAgIHJldHVybiAwOwp9