정수 두 개를 입력받고, 계산식을 매크로 함수로 작성하여 두 수의 차를 제곱한 값과 합을 세제곱한 값을 각각 출력하는 프로그램을 작성하시오. (거듭제곱은 '^'로 표시하기로 한다.)
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#define DOUBLE(x,y) (x-y)*(x-y)
#define TRIPLE(x,y) (x+y)*(x+y)*(x+y)
int main(void)
{
int x,y;
printf("정수 두 개를 입력하시오.");
scanf("%d %d",&x,&y);
printf("(%d - %d) ^ 2 = %d\n",x,y,DOUBLE(x,y));
printf("(%d + %d) ^ 3 = %d\n",x,y,TRIPLE(x,y));
system("pause");
return 0;
}