又一版A+B
输入输出 : lld long long (_int64对应的为%I64d)
#define _CRT_SECURE_NO_DEPRECATE
//两个不超过整型定义的十进制数(2^31-1),输出A+B的m进制数
//使用long long 类型64位二进制表示一个整数
#include<stdio.h>
int main()
{
long long a, b;
int m;
while (scanf("%d", &m) != EOF)
{
if (m == 0)
break;
scanf("%lld%lld", &a, &b);
a = a + b;
//将十进制转化为m进制
int ans[50],size=0;
do
{
ans[size++] = a % m;
a /= m;
} while (a != 0);
//注意输出的时候要逆序
for (int i = size - 1; i >= 0; i--)
printf("%d", ans[i]);
printf("\n");
}
return 0;
}