1. 程式人生 > >將一個n位數分解為各個位數的數字。

將一個n位數分解為各個位數的數字。

將一個n為數分解為各個位數上的數字

如:將一個五位數53692分解為萬位,千位,百位,十位,個位。

萬位=n/10000;

千位=n%10000/1000;

百位=n%1000/100;

十位=n%100/10;

個位=n%10;

int n=53692;
cout<<n<<endl;
int o=n/10000;
int p=n%10000/1000;
int q=n%1000/100;
int r=n%100/10;
int s=n%10;
cout<<o<<" "<<p<<" "<<q<<" "<<r<<" "<<s<<endl;


二:可以通過減法運算求的。如

萬位=n/10000;

千位=(n-10000*萬位)/1000;

百位=(n-10000*萬位-1000*千位)%100;

.............