https://www.acmicpc.net/problem/10869
문제
해석
두 자연수가 주어졌을 때, 사칙 연산을 하는 프로그램을 작성하면 되는데 이전 문제들의 연산을 한꺼번에 출력하면 됩니다.
풀이
두 자연수를 받기 때문에 정수를 받는 int형 타입의 변수를 선언한 뒤 A, B의 값을 받아 각각의 연산을 한 후 출력하거나 바로 출력합니다.
둘 중 하나가 실수형이거나 int 타입이 전부 받을 수 없는 크기의 정수일 경우 조금 복잡해질 수 있지만, 두 자연수로 국한된 프로그램이기 때문에 간단히 사칙연산을 하면 됩니다.
#include<iostream>
using namespace std;
int main(){
int x,y;
cin >> x >> y;
cout << x+y << '\n' << x-y << '\n' << x*y << '\n' << x/y << '\n' << x%y << endl;
}
저 같은 경우 임의의 변수를 만든 후 값을 저장하는 방식이 아니라 바로 출력했습니다. 개행문자 ' \n '는 endl로 대체해도 상관없습니다.
정리
간단한 연산문제입니다. 변수의 자료형이나 매우 큰 수를 처리해야 하는 경우 조금 어려워질 수 있지만 10000보다 작은 수를 다루기 때문에 어려움 없이 문제를 풀 수 있습니다.
'프로그래밍 > 코딩 테스트 연습' 카테고리의 다른 글
[백준] 18108번 : 1998년생인 내가 태국에서는 2541년생?! (1단계) (C++) (1) | 2024.01.05 |
---|---|
[백준] 10926번 : ??! (1단계) (C++) (0) | 2024.01.04 |
[백준] 1008번 : A / B (1단계) (C++) (2) | 2024.01.04 |
[백준] 10998번 : A * B (1단계) (C++) (1) | 2024.01.03 |
[백준] 1001번 : A - B (1단계) (C++) (0) | 2024.01.03 |