首页 > 其他分享 >计算一个数的每位之和

计算一个数的每位之和

时间:2022-11-21 14:31:24浏览次数:43  
标签:10 每位 return 一个 Sum Dig ret int 计算

写一个递归函数Dig_Sum(n),输入一个非负整数,返回组成它的数字之和。例如,调用Dig_Sum(1729),则应该返回1+7+2+9,

它的和是19。

输入:1729     输出:19

#include<stdio.h>
#include<string.h>
#define _CRT_SECURE_NO_WARNINGS1
int Dig_Sum(unsigned int n)
{
if (n > 9)
return Dig_Sum(n / 10) + n % 10;
else
return n;
}
int main()
{
unsigned int n = 0;
scanf_s("%d", &n);
int ret = 0;
ret = Dig_Sum(n);
printf("ret = %d\n", ret);
return 0;
}

标签:10,每位,return,一个,Sum,Dig,ret,int,计算
From: https://blog.51cto.com/u_15806064/5873852

相关文章