C语言:/写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和

#define _CRT_SECURE_NO_WARNINGS

#include<stdio.h>
#include<stdlib.h>
 
int test(int x)
{
 int n = 0;
 
 int sum = 0;
 if (x != 0)
 {

  n = x % 10;
  x = x / 10;
  
  sum = n + test(x); 
 }
 return sum;
}
int main()
{
 int x = 0;
 int ret = 0;
 scanf("%d", &x);
 ret=test(x);
 printf("%d", ret);
 system("pause");
 return 0;
}

猜你喜欢

转载自blog.csdn.net/qq_43647265/article/details/86479163