코딩/Language Coder
586 : 함수2 - 자가진단8
pikapika
2018. 12. 28. 22:47
정수 두 개를 입력받고 계산식을 매크로 함수로 작성하여 두 수의 차를 제곱한 값과 합을 세제곱한 값을 각각 출력하는 프로그램을 작성하시오. (거듭제곱은 '^'로 표시하기로 한다.)
![]() 5 10 | ![]() (5 - 10) ^ 2 = 25 (5 + 10) ^ 3 = 3375 |
[코드]
#include <stdio.h>
#include <math.h>
#define MINUS(x,y) (x-y)
#define PLUS(x,y) (x+y)
int main() {
int a, b, result;
scanf("%d %d", &a, &b);
result = pow(MINUS(a, b), 2);
printf("(%d - %d) ^ 2 = %d\n", a, b, result);
result = pow(PLUS(a, b), 3);
printf("(%d + %d) ^ 3 = %d", a, b, result);
return 0;
}