Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình C

Bổ số 10 của số thập phân


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;
}