【題目敘述】https://atcoder.jp/contests/abc173/tasks/abc173_a
- 題目規定只能用最少張數的1000元鈔票買單,請問找零多少?
- N % 1000:超出千元倍數的部分(即需找零的部分)。
- 1000 – (N % 1000):找零的部分。但是,當 N 為1000 的倍數時,計算結果為 1000,不符題意。
- 再計算一次除以 1000 取餘,即為正確答案。
#include <iostream>
using namespace std;
int main() {
int N;
cin >> N;
cout << (1000 - (N % 1000)) % 1000 << endl;
return 0;
}