언어/c언어
네이버 지식인 풀이 (c)
파아랑새
2018. 11. 24. 18:26
https://kin.naver.com/qna/detail.nhn?d1id=1&dirId=1040101&docId=315104628
# include <stdio.h>
// function prototype
unsigned int power(int m, int n); // m^n 을 계산
void prn_heading(void); //거듭제곱 표의 제목을 출력
void prn_tbl_powers(int n);
int main(void) {
prn_heading();
prn_tbl_powers(7);
return 0;
} // end of main function
unsigned int power(int m, int n) {
int i;
if (n == 1) {
return m;
}
else {
return m*power(m, n-1);
}
} // end of power function
void prn_heading(void) {
printf("\t\t=========== 거듭제곱표 ============\n\n");
} // end of prn_heading function
void prn_tbl_powers(int n) {
int i, j;
for (i = 1; i <= n; i++) {
for (j = 1; j <= n; j++) {
printf("%9d",power(i, j));
}printf("\n");
}printf("\n");
} // end of prn_tbl_powers function