C语言:打印无符号整数的位数之和。

#include<stdio.h>

int digitsum(int m)
{
    
    
	if (m>9)
	{
    
    
		int sum = 0;
		return digitsum(m / 10) + m % 10;
	}
	else
	{
    
    
		return m;
	}
}

int main() 
{
    
    
	unsigned int m = 0;
	scanf_s("%d", &m);
	int ret = digitsum(m);
	printf("%d\n", ret);
}

猜你喜欢

转载自blog.csdn.net/weixin_45275802/article/details/112610942