/*用递归求输入的数字每项之和*/
#include <stdio.h>
int Sum(int number);
int main()
{
int number;
printf("请输入一位正整数: ");
scanf("%d", &number);
printf("%d 中各项数字之和是: %d\n\n", number, Sum(number));
}
int Sum(int number)
{
if(number == 0)
return 0;
return (number%10 + Sum(number/10));
}
//number%10是求余, number/10是去掉小数位 用递归法求输入的数字每项之和
最新推荐文章于 2024-05-02 13:26:10 发布
本文介绍了一个简单的C语言程序,使用递归方法计算输入正整数的各位数字之和。通过逐步分解数字并累加每一位,最终得到总和。
1527

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



