경남정보고등학교 알고리즘 트레이닝 1001~1010
1001>
#include <iostream> using namespace std; int main() { cout << "Hello, World!"; return 0; }
Hello, World!만 출력하면 끝나는 간단한 문제입니다. cout 함수를 통해 저 문자열을 그대로 출력하면 됩니다.
1002>
#include <iostream> using namespace std; int main() { cout << "Hello,\nWorld!"; return 0; }
이번에는 "Hello,"와 "World!" 사이에 개행문자인 \n를 추가해주면 됩니다.
1003>
#include <iostream> using namespace std; int main() { int num; cin >> num; cout << num; return 0; }
정수형 변수 num을 선언하고, 사용자에게 num의 값을 입력받습니다. 그런 뒤에 num의 값을 그대로 출력합니다.
1004>
#include <iostream> using namespace std; int main() { int a, b; cin >> a >> b; cout << a << " " << b; return 0; }
정수형 변수 a, b를 선언하고, 사용자에게 a와 b의 값을 입력받습니다. 그런 뒤에 a와 b의 값을 공백을 기준으로 출력합니다.
1005>
#include <iostream> using namespace std; int main() { int a, b; cin >> a >> b; cout << b << " " << a; return 0; }
1004 문제에서 a와 b의 출력되는 위치를 바꿨을 뿐, 그 외에는 달라진건 없습니다.
1006>
#include <iostream> using namespace std; int main() { int a, b; cin >> a >> b; cout << a + b; return 0; }
+ 연산을 통해 a와 b의 값을 서로 더한 값을 출력합니다.
1007>
#include <iostream> using namespace std; int main() { int a, b; cin >> a >> b; cout << a % b; return 0; }
나머지를 구하는 % 연산을 통해 a를 b로 나눈 뒤의 나머지의 값을 출력합니다.
1008>
#include <iostream> using namespace std; int main() { int a, b; cin >> a >> b; cout << a << "+" << b << "=" << a + b << endl; cout << a << "-" << b << "=" << a - b << endl; cout << a << "*" << b << "=" << a * b << endl; cout << a << "/" << b << "=" << a / b << endl; return 0; }
사칙연산(+, -, *, /)을 진행합니다. endl는 알고 있듯, 개행입니다.
1009>
#include <iostream> using namespace std; int main() { float a, b; cin >> a >> b; cout.precision(2); cout << fixed << a * b; return 0; }
fixed는 소숫점 표기 형식으로 출력해주는 녀석입니다. precision는 자릿수를 지정하는 녀석이고 (위에선 2자리로 제한), fixed 영향을 받아 a * b의 결과에서 소숫점 2자리까지만 출력한다는 말이 됩니다.
1010>
#include <iostream> using namespace std; int main() { float a, b; cin >> a >> b; cout.precision(1); cout << fixed << a * b / 2; return 0; }
아까의 1009번 문제와 비슷합니다. precision을 이용하여, 자리수를 1로 고정하고, fixed를 통해 소숫점 첫째자리 까지만 나타나게 합니다. 그리고 삼각형의 넓이를 구하는 공식은 다 아시는 밑변 * 높이 / 2.
'기타 > 문제 풀이' 카테고리의 다른 글
경남정보고등학교 알고리즘 트레이닝 1011~1020 (0) | 2012.12.08 |
---|