使用递归,打印整数的每一位
编程思路;
1、键入要打印的整数a;
2、调用函数Num()判断键入的整数a是否大于9,若大于9,a/9;继续调用函数Num()判断,直到小于9返回。
3、打印出整数的每一位。
具体代码如下:
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int Num(int a) {
if (a > 9) {
return num(a / 10);
}
}
int main() {
int a;
printf("请输入一个整数:\n");
scanf("%d", &a);
Num(a);
printf("%d\t", a % 10);
system("pause");
return 0;
}