各位大佬,这个问题处在哪里>永远80分
查看原帖
各位大佬,这个问题处在哪里>永远80分
339458
AnDelta楼主2020/5/18 15:33
#include <iostream>
using namespace std;

void getTurn(unsigned int M, string& b, int i=0){
    unsigned long long cnt = b.length()-i-1;

    if (cnt<b.length()) {
        getTurn(M, b, i + 1);
        if (cnt!=b.length()&&b[cnt]!='0') {
            cout << b[cnt] << "*" << M << "^" << i;
            if (i<=b.length() && i != 0)
                cout << "+";
        }
    }
}

int main(){
    unsigned int M;
    string N;
    cin>>M>>N;
    getTurn(M,N);
  
    return 0;
}
2020/5/18 15:33
加载中...