프로그래밍/C언어, C++언어

static 함수 기초 count,,,

CokeBell 2008. 11. 26. 10:11

//사용자로부터 정수값 입력받은 후,
//1부터 그 정수까지 홀수의 합을 출력하기.
//단 합 구하는 부분은 함수로 구현.
//그 함수가 몇번 호출되었는지를 static 변수로 저장,출력.

#include <stdio.h>
static count=0;
int sum1(int i,int sum);
int main()
{
 int a;
 int sum=0;
 scanf("%d",&a);
 for(int i=1;i<=a;i++)
 {
  if(i%2==1)
   sum=sum1(i,sum);
 }

 printf("sum=%d,count=%d\n",sum,count);

 return 0;
}


int sum1(int i,int sum)
{
 sum=sum+i;
 count++;
 return sum;
}