算法笔记胡凡问题A:又一版A+B

#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;
}