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

来源:互联网 发布:app商城源码 编辑:程序博客网 时间:2024/04/28 09:42

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


一种是递归的方法。

另一种是迭代的方法。


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


1 0