(A+B)%C는 ((A%C) + (B%C))%C 와 같을까? (A×B)%C는 ((A%C) × (B%C))%C 와 같을까?세 수 A, B, 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;
}
import java.util.Scanner;
class Main
{
public static void main(String args[])
{
Scanner s = new Scanner(System.in);
int a = s.nextInt();
int b = s.nextInt();
int c = s.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);
}
}
const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
rl.on('line', (line) => {
const num = line.split(' ').map(i => Number(i));
console.log((num[0] + num[1]) % num[2]);
console.log(((num[0] % num[2]) + (num[1] % num[2])) % num[2]);
console.log((num[0] * num[1]) % num[2]);
console.log(((num[0] % num[2]) * (num[1] % num[2])) % num[2]);
rl.close();
}).on("close", () => {
process.exit();
});
문제가 점점 어려워지면 이때가 그립겠죠,,,ㅎㅎ