很簡單,簡單的理一下思路。
一種是遞歸的方法。
另一種是迭代的方法。
#include<stdio.h>
#include<iostream>
using namespace std;
void digui(int a)
{
if(a==0) return ;
digui(a/10);
int b=a%10;
cout<<b<<endl;
}
int main(int argc, char** argv) {
int a=12345;
int dishu=10000;
for(int i=0;i<5;i++){
int b=a/dishu;
cout<<b<<endl;
a=a%dishu;
dishu=dishu/10;
}
a=12345;
digui(a);
return 0;
}