#include<stdio.h>
int digitSum(int n)
{
int ret;
if(n>9)
{
return ret=digitSum(n/10)+n%10;
}
else
return n;
}
int main()
{
int n;
int ret;
printf("请输入一个数\n");
scanf("%d",&n);
ret=digitSum(n);
printf("%d\n",ret);
return 0;
}
输入一个数,返回组成它的数字之和(递归)
最新推荐文章于 2025-11-16 16:57:57 发布
这是一个简单的C程序,用于计算输入整数的所有位数之和。函数digitSum递归地将数字拆分成其十进制部分,直到只剩下一个位数,然后返回这些位数的总和。在main函数中,程序提示用户输入一个数,读取后调用digitSum函数并打印结果。
764

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



