我们现在讨论分离数字的前提是这个数是一个四位数
eg:1234 从左到右分离:234 34 4
从右到左分离:123 12 1
1.从左到右分离
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,k=1000;
cout<<"输入一个四数位n=";
cin>>n;
while(n>=10)
{
n=n%k;
k=k/10;
cout<<n<<" ";
}
return 0;
}
2.从右到左分离
#include<bits/stdc++.h>
using namespace std;
int main(){
int m,f=10;
cout<<"输入一个四位数m=";
cin>>m;
while(m/f!=0)
{
cout<<m/f<<" ";
f=f*10;
}
return 0;
}
这两个东西真没啥可讲的,我觉得就是看见要分离数字了,不管是怎么样的分离,(分离出每一个数字还是和前面两种分离结果一样)都需要想到的是%和/,只要能想起这个你在草稿纸上算一算写一写就可以知道如何分离了。