728x90
반응형
문제 : http://www.jungol.co.kr/bbs/board.php?bo_table=pbank&wr_id=223&sca=10c0
문제
정수 두 개를 입력받고 계산식을 매크로 함수로 작성하여 두 수의 차를 제곱한 값과 합을 세제곱한 값을 각각 출력하는 프로그램을 작성하시오. (거듭제곱은 '^'로 표시하기로 한다.)
입력 예
5 10
출력 예
(5 - 10) ^ 2 = 25
(5 + 10) ^ 3 = 3375
코드 :
# include <stdio.h>
int minus(int num1,int num2);
int plus(int num1,int num2);
int main(){
int num1,num2;
scanf("%d %d",&num1,&num2);
printf("(%d - %d) ^ 2 = %d\n",num1,num2,minus(num1,num2));
printf("(%d + %d) ^ 3 = %d\n",num1,num2,plus(num1,num2));
return 0;
}
int minus(int num1, int num2)
{
int sum = num1-num2;
return sum*sum;
}
int plus(int num1, int num2)
{
int sum = num1+num2;
return sum*sum*sum;
}
728x90
반응형
최근댓글