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)
이 문제는 그냥 출력하라는 식을 그대로 코드화해서 출력해주면 된다.
번외로 진짜 와 %%의 에 대한 가 같은지 증명해 보고자 한다.
라고 가정했을 때
좌변 : %
%
%
%
여기서 를 로 나눈 나머지는 이고, 를 로 나눈 나머지는 이므로
%%%% 가 된다.
%%%% 도 비슷하게 증명할 수 있다.
#include <iostream> using namespace std; int main() { int a, b, c; cin >> a >> b >> c; cout << (a + b) % c << endl << ((a%c) + (b%c)) % c << endl << (a*b) % c << endl << ((a%c)*(b%c)) % c; }