cyphen156

백준-입출력과 사칙연산-10430 나머지 본문

컴퓨터공학/알고리듬 풀이

백준-입출력과 사칙연산-10430 나머지

cyphen156 2023. 9. 26. 11:09

10430번: 나머지 (acmicpc.net)

 

10430번: 나머지

첫째 줄에 A, B, C가 순서대로 주어진다. (2 ≤ A, B, C ≤ 10000)

www.acmicpc.net

세 수의 연산 결과를 출력하면 되는 문제다.

연산 식은 다음과 같다

 

  • (A+B)%C
  • ((A%C) + (B%C))%C
  • (A×B)%C
  • ((A%C) × (B%C))%C

제약사항

  • 1 < A, B, C < 10001

C 풀이

나머지_10430.c

#define _CRT_SECURE_NO_WARNINGS

#include <stdio.h>

int main() {
    int A, B, C;
    scanf("%d %d %d", &A, &B, &C);
    printf("%d\n%d\n%d\n%d", (A + B) % C, 
                            ((A % C) + (B % C)) % C,
                            (A * B) % C, 
                            ((A % C) * (B % C))%C);
    return 0;
}

C++ 풀이

나머지_10430.cpp

#include <iostream>

using namespace std;

int main()
{
    int A, B, C;
    cin >> A >> B >> C;
    cout << (A + B) % C << '\n'
         << ((A % C) + (B % C)) % C << '\n'
         << (A * B) % C << '\n'
        << ((A % C) * (B % C)) % C << endl;
	return 0;
}

모든 예제 코드의 소스파일은 제 개인 깃허브 레포지토리 에 있습니다.

Workspace/알고리듬 풀이 at main · cyphen156/Workspace · GitHub