利用函数递归来时现将一个sh数的每一位拆出来然后求和,即是:例如一个shu数 1888;它的每一位sh是 1 8 8 8,而每一位的每一位的和最终是 25,而接下来jian建立用函数的递归来sh实现这个算法。
#include<stdio.h>
int add(int souce,int ant)
{
if (souce > 9)
{
ant = ant + souce % 10;
return add(souce / 10, ant);
}
else
return ant+souce;
}
int main()
{
int a = 1888;
int b = 0;
printf("%d", add(a,b));
system("pause");
return 0;
}
本文介绍了一种使用C语言实现的递归算法,该算法能够将一个整数的各位数字相加并返回总和。例如,对于输入1888,算法会将其拆分为1、8、8、8,然后计算并返回这些数字的总和25。
1471

被折叠的 条评论
为什么被折叠?



