#include<stdio.h> int DigitSum(unsigned int n) { int num = 0; if( n == 0) { return num; } else num = n%10; n /= 10; return num + DigitSum(n); } int main() { unsigned int n = 0; int ret = 0; printf("请输入一个非负整数:"); scanf("%d",&n); ret = DigitSum(n); printf("%d\n",ret); return 0; }
【C语言】 递归求非负数的每一位之和
原创
©著作权归作者所有:来自51CTO博客作者Vs吕小布的原创作品,谢绝转载,否则将追究法律责任
上一篇:【C语言】 实现strstr
下一篇:【C语言】 实现strlen
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
c语言:3种方法实现输出一个整数的每一位。
c语言:3种方法实现输出一个整数的每一位。
c语言:3种方法 输出一