问题是输出A+B的D进制数
测试点一共6个只过了五个,第三个错了
#include<iostream>
#include<cstring>
using namespace std;
int main()
{
long int a, b, t, c;
char str[100];
int i=0;
cin >> a >> b>>t;
c = a + b;
while (c >= 1)
{
str[i]=c % t+'0';
c=c / t;
++i;
}
str[i] = '\0';
for (i = strlen(str) - 1; i >= 0; i--)
cout << str[i];
return 0;
}