Bổ số 9 và bổ số 10 dùng để đơn giản hóa phép toán số học trong hệ thống số. Dùng bổ số để thay thế phần cứng bằng phần mềm.
Để có bổ số 9 của một số, trừ số đó cho (10ⁿ – 1) với n = số chữ số. Cách đơn giản: trừ từng chữ số cho 9.
Bổ số 10: sau khi có bổ số 9, cộng 1 vào. Hoặc trực tiếp: (10ⁿ – số), n = số chữ số.
Ví dụ số 456, bổ số 9:
999 -456 _____ 543
Bổ số 10:
543 (+)1 ______ 544
Input:456 Output:544
Giải thích
Toán học:
Bổ số 10 = Bổ số 9 + 1 Bổ số 10 = 10ⁱ – num Trong đó i = tổng số chữ số của num.
Ví dụ
#include <iostream>
#include<math.h>
using namespace std;
int main() {
int i=0,temp,comp,n;
n=456;
temp = n;
while(temp!=0) {
i++;
temp=temp/10;
}
comp = pow(10,i) - n;
cout<<comp;
return 0;
}