【PTA】自然数的最高位数字(递归版)

简介: 【PTA】自然数的最高位数字(递归版)

请编写递归函数,求自然数的最高位数字。

函数原型

int TopDigit(int number);

说明:参数 number 为非负整数,函数值为最高位数字。若 number 为零,则函数值为零。

裁判程序

#include <stdio.h>

int TopDigit(int number);

int main()
{
    int n;
    scanf("%d", &n);
    printf("%d\n", TopDigit(n));
    return 0;
}

/ 你提交的代码将被嵌在这里 /

测试数据
输入样例 输出样例
0 0
48 4
953 9
2715 2
76201 7
要求:不得使用循环语句。

/*author:hbuas Computer class 1913 ReganYue*/
int TopDigit(int number){
  if(number/10==0) return number;
  else return TopDigit(number/10);
}
目录
相关文章
|
9月前
|
人工智能 网络协议 BI
PTA-求10个整数中的偶数的和
求10个整数中的偶数的和
72 0
筛质数、分解质因数和快速幂的应用
筛质数、分解质因数和快速幂的应用
75 0
|
9月前
PTA-求平方与倒数序列的部分和
求平方与倒数序列的部分和
73 1
|
9月前
|
算法 测试技术 C#
【数学】【数论】【最大公约数】1819. 序列中不同最大公约数的数目
【数学】【数论】【最大公约数】1819. 序列中不同最大公约数的数目
|
9月前
|
C++
【PTA】​ L1-080 乘法口诀数列​(C++)
【PTA】​ L1-080 乘法口诀数列​(C++)
108 0
【PTA】​ L1-080 乘法口诀数列​(C++)
|
9月前
【每日一题Day122】LC1237找出给定方程的正整数解 | 双指针 二分查找
【每日一题Day122】LC1237找出给定方程的正整数解 | 双指针 二分查找
50 0
|
算法 C++
剑指offer(C++)-JZ44:数字序列中某一位的数字(算法-搜索算法)
剑指offer(C++)-JZ44:数字序列中某一位的数字(算法-搜索算法)
|
存储 算法
算法练习:回文数
算法练习:回文数
132 0
对分查找、欧几里得算法求最大公约数
对分查找、欧几里得算法求最大公约数
PTA 7-5 子串与子列 (25 分)
子串是一个字符串中连续的一部分,而子列是字符串中保持字符顺序的一个子集,可以连续也可以不连续。
184 0