반응형
문제
(A+B)%C는 ((A%C) + (B%C))%C 와 같을까?
(A×B)%C는 ((A%C) × (B%C))%C 와 같을까?
세 수 A, B, C가 주어졌을 때, 위의 네 가지 값을 구하는 프로그램을 작성하시오.
입력
첫째 줄에 A, B, C가 순서대로 주어진다. (2 ≤ A, B, C ≤ 10000)
출력
첫째 줄에 (A+B)%C, 둘째 줄에 ((A%C) + (B%C))%C, 셋째 줄에 (A×B)%C, 넷째 줄에 ((A%C) × (B%C))%C를 출력한다.
정답코드
1. Python
# 입력받기
A, B, C = map(int, input().split())
# 첫 번째 연산
print((A + B) % C)
# 두 번째 연산
print(((A % C) + (B % C)) % C)
# 세 번째 연산
print((A * B) % C)
# 네 번째 연산
print(((A % C) * (B % C)) % C)
2. Java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
// 세 정수 입력받기
int A = sc.nextInt();
int B = sc.nextInt();
int C = sc.nextInt();
// 네 가지 연산 결과 출력
System.out.println((A + B) % C);
System.out.println(((A % C) + (B % C)) % C);
System.out.println((A * B) % C);
System.out.println(((A % C) * (B % C)) % C);
}
}
3. C++
#include <iostream>
using namespace std;
int main() {
int A, B, C;
// 세 정수 입력받기
cin >> A >> B >> C;
// 네 가지 연산 결과 출력
cout << (A + B) % C << endl;
cout << ((A % C) + (B % C)) % C << endl;
cout << (A * B) % C << endl;
cout << ((A % C) * (B % C)) % C << endl;
return 0;
}
4. JavaScript
const readline = require('readline').createInterface({
input: process.stdin,
output: process.stdout
});
readline.question('', input => {
// 입력을 공백 기준으로 분리하여 세 정수 A, B, C 받기
const [A, B, C] = input.split(' ').map(Number);
// 네 가지 연산 결과 출력
console.log((A + B) % C);
console.log(((A % C) + (B % C)) % C);
console.log((A * B) % C);
console.log(((A % C) * (B % C)) % C);
readline.close();
});
5. C
더보기
#include <stdio.h>
int main() {
int A, B, C;
// 세 정수 입력받기
scanf("%d %d %d", &A, &B, &C);
// 네 가지 연산 결과 출력
printf("%d\n", (A + B) % C);
printf("%d\n", ((A % C) + (B % C)) % C);
printf("%d\n", (A * B) % C);
printf("%d\n", ((A % C) * (B % C)) % C);
return 0;
}
반응형
'알고리즘 문제풀이 > 백준' 카테고리의 다른 글
백준 11382번 꼬마 정민 정답 코드 (0) | 2024.10.05 |
---|---|
백준 2588번 곱셈 정답 코드 (0) | 2024.10.05 |
백준 18108번 1998년생인 내가 태국에서는 2541년생?! 정답 코드 (0) | 2024.10.05 |
백준 10926번 ??! 정답 코드 (0) | 2024.10.05 |
백준 10869번 사칙연산 정답 코드 (0) | 2024.10.05 |
댓글