1.输入任意一个正整数,用递归法将该数按从高位到低位的次序输出各位上的数字。(用c语言)
时间: 2024-03-11 22:48:00 浏览: 174
递归实现十进制数从高位到低位依次输出
4星 · 用户满意度95%
好的,以下是用 C 语言实现的递归函数:
```c
#include <stdio.h>
void print_digits(int n) {
if (n < 10) {
printf("%d", n);
} else {
print_digits(n / 10);
printf(" %d", n % 10);
}
}
int main() {
int n;
printf("请输入一个正整数:");
scanf("%d", &n);
printf("该数从高位到低位的数字依次为:");
print_digits(n);
printf("\n");
return 0;
}
```
你可以输入一个正整数,程序会递归输出这个数从高位到低位的数字。例如,输入 12345,输出为:
```
该数从高位到低位的数字依次为:1 2 3 4 5
```
阅读全文