http://www.jungol.co.kr/bbs/board.php?bo_table=pbank&wr_id=73&sca=10b0
#include <bits/stdc++.h>
using namespace std;
/*
함수1 - 형성평가4
*/
int f(int a,int b){
if(a>b){
return (a*a)-(b*b);
}
else{
return (b*b)-(a*a);
}
}
int main()
{
int a,b;
scanf("%d %d",&a,&b);
printf("%d ",f(a,b));
return 0;
}
abs()함수 사용을 개선
https://en.cppreference.com/w/cpp/numeric/math/abs
#include <bits/stdc++.h>
using namespace std;
/*
함수1 - 형성평가4
*/
int f(int a,int b){
/*
if(a>b){
return (a*a)-(b*b);
}
else{
return (b*b)-(a*a);
}
*/
return abs((a*a)-(b*b));
}
int main()
{
int a,b;
scanf("%d %d",&a,&b);
printf("%d ",f(a,b));
return 0;
}
pow()함수 사용을 추가 개선
https://en.cppreference.com/w/cpp/numeric/math/pow
#include <bits/stdc++.h>
using namespace std;
/*
함수1 - 형성평가4
*/
int f(int a,int b){
/*
if(a>b){
return (a*a)-(b*b);
}
else{
return (b*b)-(a*a);
}
*/
return abs(pow(a,2)-pow(b,2));
}
int main()
{
int a,b;
scanf("%d %d",&a,&b);
printf("%d ",f(a,b));
return 0;
}
'정보올림피아드-KOI > 기초 문법 문제' 카테고리의 다른 글
579 : 함수2 - 자가진단1 (0) | 2020.02.16 |
---|---|
174 : 함수1 - 형성평가5 (0) | 2020.02.16 |
172 : 함수1 - 형성평가3 (0) | 2020.02.16 |
함수3 - 자가진단2 (0) | 2020.02.09 |
함수3 - 자가진단1 (0) | 2020.02.09 |