코딩/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;

}