/* 1からnまでの偶数および奇数の和 */
#include <stdio.h>

struct sum {
  int n ;
  int even ;
  int odd ;
} ;

int main(void)
{
  int i ;
  struct sum ex ;

  printf("正の整数:") ;
  scanf("%d",&ex.n) ;
  if(ex.n<2) {
    printf("nが誤りです。\n") ;
    return(1) ;
  }

  ex.odd=0 ;
  for(i=1;i<=ex.n;i=i+2) ex.odd=ex.odd+i ;
  printf("1から%dまでの奇数の和=%d\n",ex.n,ex.odd) ;

  ex.even=0 ;
  for(i=2;i<=ex.n;i=i+2) ex.even=ex.even+i ;
  printf("2から%dまでの偶数の和=%d\n",ex.n,ex.even) ;

  return(0) ;
}


正の整数:10
1から10までの奇数の和=25
2から10までの偶数の和=30