将数从低位到高位逐位拆分输出
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n,t;
cin>>n;
while(n!=0)
{
t=n%10;
cout<<t<<endl;//取最低位输出
n=n/10;//舍去已经输出的最低位
}
}
思路:将数字除十取余,得到个位并输出,再将数字除十降位,将原本的十位变为新的个位,得到n,循环 ,直到将数字每位都全部输出,除十后赋值给n的值为0,结束循环。