#include
using namespace std;
#include
int main()
{
long long a, b,c;
int m, e[40],i;
while (cin >> m)
{
i = 0;
if (m == 0)
break;
cin >> a >> b;
c = a + b;
do
{
e[i++] = c % m;
c = c / m;
} while (c != 0);
for (int j = i - 1; j >= 0; j--)
{
cout << e[j];
}
cout << endl;
}
}
为什么我的代码提交显示答案错误,很疑惑
作业要求是什么啊?把整数之和拆出每一位然后再输出啊?
什么错误?
#include <iostream>
using namespace std;
int main()
{
long long a, b,c;
int m, e[40],i;
while (cin >> m)
{
i = 0;
if (m == 0)
break;
cin >> a >> b;
c = a + b;
cout << "c = " << c << endl;
do
{
e[i++] = c % m;
c = c / m;
} while (c != 0);
for (int j = i - 1; j >= 0; j--)
{
cout << e[j];
}
cout << endl;
}
return 0;
}