#include<iostream>
using namespace std;
int main(){
int n;
cin>>n;
int t=n;
int k=0;
while(t>0){
t=t/10;
k++;
}
for(int i=0;i<k;i++){
cout<<n%10<<" ";
n=n/10;
}
}
方法二也是循环,而且不用算这个数是多少位,比方法1好
int main(){
int n;
cin>>n;
while (n>10){
cout<<n%10;
n=n/10;
}
cout<<n;
}
方法三:递归
int f(int n){
if(n<10){
cout<<n;
}
else{
cout<<n%10<<" ";
f(n/10);
}
}
int main(){
int n;
cin>>n;
f(n);
}