IT/솔루션) 난 정말C... 없다구요

16장. 실력 다지기 연습문제 02) 문제 2 [수식 계산]

돔찌 2019. 4. 16. 08:00

<2016. 9. 21. 22:08>

 

16장. 실력 다지기 연습문제 02) 문제 2 [수식 계산]

 

/*
다음 같은 형태로 a^x의 계산 결과를 반환하는 함수를 정의하자.
int Power(int a, int x) (.....)    // a의 x승 반환 //
그리고 main 함수를 통해서 위 함수의 a와 x에 다음 범위의 값을 입력하여 (조합 가능한 모든 수를 입력해야 한다)
반환되는 값의 합을 계산해보자.
1 <= a <= 9
0 <= x <= 9
*/
#include<stdio.h>
#include<stdlib.h>
#pragma warning(disable : 4996)
int Power(int a, int x);
int main(void) {
	int i, j;
	int sum = 0;
	for (i = 1; i <= 9; i++) {
		for (j = 0; j <= 9; j++) {
			printf("%d의 %d승 = %d\n", i, j, Power(i, j));
			sum += Power(i, j);
		}
		printf("=================================\n");
	}
	printf("모든 수의 합은 %d\n", sum);
	system("pause");
	return 0;
}
int Power(int a, int x) {
	int i;
	int result = 1;
	for (i = 1; i <= x; i++) {
		result *= a;
	}
	return result;
}