如题
#include <iostream>
using namespace std;
int main()
{
int m, n, i = 0;
int temp, s, q;
cin >> m >> n;
temp = n;
while (temp)
{
temp /= 10;
i++;
}
for (int j = i-1; j >= 0;j--)
{
s = n;
for (int h = 0; h < j;h++)
{
s = s / 10;
}
q = s % 10;
if (q)
{
if (j != i - 1)
cout << "+";
cout << q << "*" << m << "^" << j;
}
}
return 0;
}