#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;
}
输入一个数,返回组成它的数字之和(递归)
最新推荐文章于 2024-11-01 14:48:20 发布
这是一个简单的C程序,用于计算输入整数的所有位数之和。函数digitSum递归地将数字拆分成其十进制部分,直到只剩下一个位数,然后返回这些位数的总和。在main函数中,程序提示用户输入一个数,读取后调用digitSum函数并打印结果。
摘要由CSDN通过智能技术生成