递归练习:计算整数的各位数字之和

简介: /*===================================== 输入一个数,求这个数的各位数字之和。 ======================================*/ 1 #include 2 int fun(int n);//返回n的各位数字之和。
/*=====================================
输入一个数,求这个数的各位数字之和。
======================================*/
 1 #include<stdio.h>
 2 int fun(int n);//返回n的各位数字之和。递归函数. 
 3 int main()
 4 {
 5     int n,ans;
 6     scanf("%d",&n);
 7     ans=fun(n);
 8     printf("%d\n",ans);
 9     return 0;
10 }
11 int fun(int n)//返回n的各位数字之和。递归函数. 
12 {
13     if(n<10)
14     {
15         return n;
16     }
17     else 
18     {
19         return n%10+fun(n/10);
20     }
21 }
View Code

 

 

相关文章
|
6月前
|
算法 测试技术 C#
C++数位算法:数字1的个数
C++数位算法:数字1的个数
357. 计算各个位数不同的数字个数
357. 计算各个位数不同的数字个数
357. 计算各个位数不同的数字个数
|
Java 测试技术
Java数字分类给定一系列正整数,请按要求对数字进行分类,并输出以下5个数字:A1 = 能被5整除的数字中所有偶数的和;A2 = 将被5除后余1的数字按给出顺序进行交错求和,即计算n1-n2+n3
Java数字分类给定一系列正整数,请按要求对数字进行分类,并输出以下5个数字:A1 = 能被5整除的数字中所有偶数的和;A2 = 将被5除后余1的数字按给出顺序进行交错求和,即计算n1-n2+n3
157 0
Java数字分类给定一系列正整数,请按要求对数字进行分类,并输出以下5个数字:A1 = 能被5整除的数字中所有偶数的和;A2 = 将被5除后余1的数字按给出顺序进行交错求和,即计算n1-n2+n3
求出任意非负整数区间中1出现的次数
求出任意非负整数区间中1出现的次数
75 0
108.递归整数四则运算
108.递归整数四则运算
60 0
|
算法 Java
Java实现2个数字的平方和等于一个数字(leetcode算法题)
Java实现2个数字的平方和等于一个数字(leetcode算法题)
225 0
Java实现2个数字的平方和等于一个数字(leetcode算法题)
|
机器学习/深度学习 算法
357. 统计各位数字都不同的数字个数 :「乘法原理」&「数位 DP」
357. 统计各位数字都不同的数字个数 :「乘法原理」&「数位 DP」
LeetCode 2059. 转化数字的最小运算数(BFS)
LeetCode 2059. 转化数字的最小运算数(BFS)
107 0