輸出一個數字上各位數字的兩種方法

很簡單,簡單的理一下思路。


一種是遞歸的方法。

另一種是迭代的方法。


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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章