1
0
mirror of https://github.com/renbaoshuo/202401-programming-assignments.git synced 2024-11-27 08:26:20 +00:00
202401-programming-assignments/【实践课外】11.函数2/6-3 自然数的位数(递归).md

46 lines
609 B
Markdown
Raw Permalink Normal View History

2024-11-22 09:14:26 +00:00
# 6-3 自然数的位数(递归)
请编写函数,用递归方法求自然数的位数。
#### 函数原型
```
int NumDigit(int number);
```
说明:参数 number 为自然数。函数值为 number 的位数。若 number 为零,则函数值为零。
#### 裁判程序
```c
#include <stdio.h>
int NumDigit(int number);
int main()
{
int n;
scanf("%d", &n);
printf("%d\n", NumDigit(n));
return 0;
}
/* 你提交的代码将被嵌在这里 */
```
要求:用递归方法完成函数的设计,不得使用循环语句。
#### 输入样例
```in
25173
```
#### 输出样例
```out
5
```