HDU 1877 又一版 A+B(进制转换)

题目链接:Click here~~

主要看下如何用递归实现十进制向m进制转换。

#include <stdio.h>
int m;
void Ck(int n)
{
	if(n>=m)
		Ck(n/m);
	printf("%d",n%m);
}
int main()
{
	int A,B;
	unsigned int C;
	while(scanf("%d",&m),m)
	{
		scanf("%d%d",&A,&B);
		C = A+B;
		Ck(C); 
		printf("\n");
	}
	return 0;
}


你可能感兴趣的:(c)