使用函数打印非负整数的每一位,并且输出每一位之和

include<stdio.h>
include<stdlib.h>
int Digitsum(n)
{
	int sum = 0;
	int m = 0;
	if (n != 0)
	{
		m = n % 10;
		n = n / 10;
		sum = m + Digitsum(n);
	}
	return sum;
}
int main()
{
	int n = 0;
	scanf("%d", &n);
	int ret = Digitsum(n);
	printf("ret = %d", ret);
	system("pause");
	return 0;
}

猜你喜欢

转载自blog.csdn.net/HuiDiExAg/article/details/89785347