输出一个数字上各位数字的两种方法

很简单,简单的理一下思路。


一种是递归的方法。

另一种是迭代的方法。


#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;
}


你可能感兴趣的:(算法,C语言,各位数字)