http://www.jungol.co.kr/bbs/board.php?bo_table=pbank&wr_id=223&sca=10c0
#include <bits/stdc++.h>
using namespace std;
/*
함수2 - 자가진단8
정수 두 개를 입력받고 계산식을 매크로 함수로 작성하여 두 수의 차를 제곱한 값과 합을 세제곱한 값을 각각 출력하는 프로그램을 작성하시오.
(거듭제곱은 '^'로 표시하기로 한다.)
입력 예
5 10
출력 예
(5 - 10) ^ 2 = 25
(5 + 10) ^ 3 = 3375
(5 + 10) ^ 60 = ????
*/
int main()
{
int a,b,c;
scanf("%d %d",&a,&b);
int n = (a-b)*(a-b);
c = a+b;
int o = c*c*c;
int res = 1;
for(int i=0;i<3;i++){
res = res * c;
}
printf("(%d - %d) ^ 2 = %d \n (%d + %d) ^ 3 = %d\n",a,b,n,a,b,o);
printf("res = %d\n", res);
printf("pow : (%d - %d) ^ 2 = %.0f \n (%d + %d) ^ 3 = %.0f\n", a,b,ceil(pow((a-b),2)),a,b,ceil(pow((a+b),3)));
//printf("pow : %f === %f\n", pow((a-b),2), pow((a+b),3));
return 0;
}
'정보올림피아드-KOI > 기초 문법 문제' 카테고리의 다른 글
83 : 함수2 - 자가진단5 (0) | 2020.03.01 |
---|---|
584 : 함수2 - 자가진단6 (0) | 2020.03.01 |
233 : 함수3 - 형성평가3 (0) | 2020.03.01 |
234 : 함수3 - 형성평가4 (0) | 2020.03.01 |
589 : 함수3 - 자가진단3 (0) | 2020.02.16 |