프로그래밍/코딩 테스트 연습

[백준] 10869번 : 사칙연산 (1단계) (C++)

w_w 2024. 1. 4. 18:23

https://www.acmicpc.net/problem/10869

 

10869번: 사칙연산

두 자연수 A와 B가 주어진다. 이때, A+B, A-B, A*B, A/B(몫), A%B(나머지)를 출력하는 프로그램을 작성하시오. 

www.acmicpc.net

 


 

문제

 

 

 

 

해석

 

두 자연수가 주어졌을 때, 사칙 연산을 하는 프로그램을 작성하면 되는데 이전 문제들의 연산을 한꺼번에 출력하면 됩니다.

 

 

 

 

 

 

 

풀이

 

두 자연수를 받기 때문에 정수를 받는 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보다 작은 수를 다루기 때문에 어려움 없이 문제를 풀 수 있습니다.

 

 

댓글수0