하루의 쉼터

[사칙연산] 10430. 나머지 - C++ 본문

Coding Test/BaekJoon

[사칙연산] 10430. 나머지 - C++

Changun An 2022. 1. 11. 09:21
반응형

| 10430. 나머지

Category :

입출력과 사칙연산

Title :

10430. 나머지

Rank :

Bronze

Language :

C++

Question :

(A+B)%C는 ((A%C) + (B%C))%C 와 같을까?

(A×B)%C는 ((A%C) × (B%C))%C 와 같을까?

세 수 A, B, C가 주어졌을 때, 위의 네 가지 값을 구하는 프로그램을 작성하시오.

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

Output
첫째 줄에 (A+B)%C, 둘째 줄에 ((A%C) + (B%C))%C, 셋째 줄에 (A×B)%C, 넷째 줄에 ((A%C) × (B%C))%C를 출력한다.

Code :

#include<iostream>
class cl_solution{
	public:
		int fn_run(int a, int b,int c);
};
int cl_solution::fn_run(int a, int b, int c){
	if (2 <= a && b <= 10000 && c <= 10000) {
		std::cout << ((a + b) % c) << std::endl;
		std::cout << (((a % c) + (b % c)) % c) << std::endl;
		std::cout << ((a * b) % c) << std::endl;
		std::cout << (((a % c) * (b % c)) % c) << std::endl;
		return 0;
	}
	else
		return -1;
}
int main() {
	cl_solution* sol = new cl_solution();
	int a = 0, b = 0,c = 0;
	std::cin >> a;
	std::cin >> b;
	std::cin >> c;
	sol->fn_run(a, b,c );

	delete sol;
	return 0;
}

BackJoon :

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

 

10430번: 나머지

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

www.acmicpc.net

GitHub :

https://github.com/Anchangun/BaekJoon/tree/main/Question/Math/Calculation/10430.%20%EB%82%98%EB%A8%B8%EC%A7%80

 

GitHub - Anchangun/BaekJoon

Contribute to Anchangun/BaekJoon development by creating an account on GitHub.

github.com

반응형
Comments