1022 D hexadecimal A + B, C

#include <stdio.h>

int main()
{
	int a,b,m,i=0;
	long int x;
	char c[70] = {0};
	scanf("%d %d %d",&a, &b, &m);

	x = a+b;
    if(x<m)     printf("%d",x);		//只输出一位数
	else{				//多位数
    while( 1 )
	{
		c[i] = (x%m)+'0';	i++;
		if( (x/m) >= m )	x = x/m;
		else {c[i] = (x/m)+'0';  break;}
	}

	while(i+1)
	{
		printf("%c",c[i]);
		i--;
	}
    }

	return 0;
}
Published 44 original articles · won praise 0 · Views 883

Guess you like

Origin blog.csdn.net/weixin_43916400/article/details/104403185