一个递归函数实现按位输出。
eg:
12345
输出:
1
2
3
4
5
函数接口定义:
void printdigits(int n);
主函数
#include <stdio.h>
void printdigits( int n );
int main()
{
int n;
scanf("%d", &n);
printdigits(n);
return 0;
}
/* 你的代码将被嵌在这里 */
我的代码:
void printdigits(int n){
if(n/10==0)printf("%d\n",n%10);//这里是对函数出口条件的描述
else{
printdigits(n/10);//必须在printf函数的前面,因为当n/10==0这个条件满足时,最里层的递归函数先完成,打印此时的n%10值,再层层往外打印n%10的值从而实现函数作用
printf("%d\n",n%10);
}}