很简单,简单的理一下思路。
一种是递归的方法。
另一种是迭代的方法。
#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; }