一.算法

二.代码
int my_sum(int x)
{
if (x > 9)
return x%10+my_sum(x / 10);
return x;
}
int main()
{
int n;
scanf("%d", &n);
int ret = my_sum(n);
printf("%d", ret);
return 0;
}
三.运行结果

本文介绍了如何使用C语言实现一个递归函数my_sum,用于计算输入整数n的各位数字之和。通过主函数main调用该函数并输出结果。

int my_sum(int x)
{
if (x > 9)
return x%10+my_sum(x / 10);
return x;
}
int main()
{
int n;
scanf("%d", &n);
int ret = my_sum(n);
printf("%d", ret);
return 0;
}

4297
1628
497

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