//正の奇数nを引数とし,以下の正の奇数の和を求める関数 偶数は偶数の和
#include <stdio.h>
int rec(int n) {
if (n<=0) {
return 0;
}
return n + rec(n - 2);
}
int main(void) {
int n = 11;
if (n % 2 == 1) {
printf("%d以下の正の奇数の和は%d\n", n
, rec
(n
)); } else {
printf("%d以下の正の偶数の和は%d\n", n
, rec
(n
)); }
return 0;
}
Ly/mraPjga7lpYfmlbBu44KS5byV5pWw44Go44GX77yM5Lul5LiL44Gu5q2j44Gu5aWH5pWw44Gu5ZKM44KS5rGC44KB44KL6Zai5pWwIOWBtuaVsOOBr+WBtuaVsOOBruWSjAojaW5jbHVkZSA8c3RkaW8uaD4KCmludCByZWMoaW50IG4pIHsKICAgIGlmIChuPD0wKSB7CiAgICAgICAgcmV0dXJuIDA7ICAgICAgICAgIAogICAgfQogICAgcmV0dXJuIG4gKyByZWMobiAtIDIpOyAKfQoKaW50IG1haW4odm9pZCkgewogICAgaW50IG4gPSAxMTsKICAgIGlmIChuICUgMiA9PSAxKSB7CiAgICAgICAgcHJpbnRmKCIlZOS7peS4i+OBruato+OBruWlh+aVsOOBruWSjOOBryVkXG4iLCBuLCByZWMobikpOwogICAgfSBlbHNlIHsKICAgICAgICBwcmludGYoIiVk5Lul5LiL44Gu5q2j44Gu5YG25pWw44Gu5ZKM44GvJWRcbiIsIG4sIHJlYyhuKSk7CiAgICB9CiAgICByZXR1cm4gMDsKfQ==