C语言编程:输入一个整数并能逐位正序或反位输出,用递归完成。
C语言编程:输入一个整数并能逐位正序或反位输出,用递归完成。
日期:2017-06-20 13:17:08 人气:2
一、问题分析:
要把整数逐位输出,无论正序还是反序,都需要将各个位分离。
在C中的做法就是,通过对10取余,取出个位,然后通过除以10,起到“移位”的效果。
二、算法设计:
1、输入要处理的整数;
2、取出各位;
3、递归调用,以当前值除以10为参数;
4、当值为0时退出。
正序和反序输出,取决于递归调用和输出的位置关系。
三、参考代码:
正序:
#include void func(int n){ int v; if(n==0) return;//到0结束。 v=n%1