fork download
  1. //正の奇数nを引数とし,以下の正の奇数の和を求める関数 偶数は偶数の和
  2. #include <stdio.h>
  3.  
  4. int rec(int n) {
  5. if (n<=0) {
  6. return 0;
  7. }
  8. return n + rec(n - 2);
  9. }
  10.  
  11. int main(void) {
  12. int n = 11;
  13. if (n % 2 == 1) {
  14. printf("%d以下の正の奇数の和は%d\n", n, rec(n));
  15. } else {
  16. printf("%d以下の正の偶数の和は%d\n", n, rec(n));
  17. }
  18. return 0;
  19. }
Success #stdin #stdout 0s 5320KB
stdin
Standard input is empty
stdout
11以下の正の奇数の和は36