728x90
반응형

문제 : http://www.jungol.co.kr/bbs/board.php?bo_table=pbank&wr_id=223&sca=10c0

 

JUNGOL

 

www.jungol.co.kr

문제

정수 두 개를 입력받고 계산식을 매크로 함수로 작성하여 두 수의 차를 제곱한 값과 합을 세제곱한 값을 각각 출력하는 프로그램을 작성하시오. (거듭제곱은 '^'로 표시하기로 한다.)

 

 

입력 예

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
반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기