티스토리 뷰





#include<stdio.h> 
#define COUNT 10 // 입력 데이터 갯수 
int f_hap(int i); 
void main(){ 
   int total_sum=0; // 총합 
   total_sum=f_hap(COUNT); 
   // 입력한 수의 총합과 평균 출력 
   printf("입력한 수의 합은 %d, 평균은 %.2f\n", total_sum, (float)total_sum/COUNT); 
} 
// 재귀함수 
int f_hap(int count) 
{ 
   int n ; 
   // 숫자를 입력받음 
   printf("%d번째 숫자 입력 : ", COUNT-count+1); 
   scanf("%d", &n); 
   // 남은 카운트가 1일 경우 더이상 더할 필요 없으므로 반환 
   // 그렇지 않을 경우 자기를 더하고 재귀함수 호출 
   if ( count == 1 ) 
   return n; 
   else 
   return n + f_hap(count-1); 
} 



댓글