fork download
  1. #include <stdio.h>
  2.  
  3. int sumodd(int n){
  4. if(n<=0){
  5. return 0;
  6. }
  7. else if(n%2!=0){
  8. return n+sumodd(n-1);
  9. }
  10. else {
  11. return sumodd(n-1);
  12. }
  13. }
  14. int main(){
  15. int n;
  16. scanf("%d",&n);
  17.  
  18. if(n > 0){
  19. int result = sumodd(n);
  20. printf("1から%dまでの奇数の和は%d",n,result);
  21. }return 0;
  22. }
Success #stdin #stdout 0s 5316KB
stdin
52
stdout
1から52までの奇数の和は676