码迷,mamicode.com
首页 > 编程语言 > 详细

【源码】将一个整数的每位数分解并按逆序放入一个数组中(用递归算法)(C语言实现)

时间:2014-07-10 21:18:59      阅读:166      评论:0      收藏:0      [点我收藏+]

标签:逆序   递归   c语言   

帮朋友做的,好像是一个面试题。如果仅仅是考察递归的话,应该是够了,程序的健壮性和通用性都很一般的说……

#include <stdio.h>
#include <stdlib.h>

int count = 0;

void myRevert(int n, int a[])
{
    if(n < 10)
    {
        a[count++] = n;
    }
    else 
    { 
        a[count++] = n % 10;
        myRevert(n / 10, a);
    }
}

int main()
{
    int n;
    int a[1000];
    scanf("%d", &n);
    myRevert(n, a);
    for(int j = 0; j < count; j++)
    {
        printf("%d\n", a[j]);
    }

    system("pause");
    return 0;
}


【源码】将一个整数的每位数分解并按逆序放入一个数组中(用递归算法)(C语言实现),布布扣,bubuko.com

【源码】将一个整数的每位数分解并按逆序放入一个数组中(用递归算法)(C语言实现)

标签:逆序   递归   c语言   

原文地址:http://blog.csdn.net/zhyl8157121/article/details/37598007

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!