#include <stdio.h>
int sumodd(int n) {
if(n == 1) {
return 1;
} else if(n % 2 != 0) {
return n + sumodd(n - 2);
} else {
return sumodd(n - 1);
}
}
int main() {
int n;
printf("1から%dまでの奇数の和は%dです\n", n
, sumodd
(n
)); return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgc3Vtb2RkKGludCBuKSB7CglpZihuID09IDEpIHsKCQlyZXR1cm4gMTsKCX0gZWxzZSBpZihuICUgMiAhPSAwKSB7CgkJcmV0dXJuIG4gKyBzdW1vZGQobiAtIDIpOwoJfSBlbHNlIHsKCSAgICByZXR1cm4gc3Vtb2RkKG4gLSAxKTsKCX0KfQoKaW50IG1haW4oKSB7CglpbnQgbjsKCXNjYW5mKCIlZCIsICZuKTsKCQoJcHJpbnRmKCIx44GL44KJJWTjgb7jgafjga7lpYfmlbDjga7lkozjga8lZOOBp+OBmVxuIiwgbiwgc3Vtb2RkKG4pKTsKCXJldHVybiAwOwp9