intmain(){ string str; while(cin >> str){ int index = str.find('/'); string a = str.substr(0, index); string b = str.substr(index + 1); int n = stoi(a); string res; while(n--){ res += "1/" + b + "+"; } res = res.substr(0, res.size() - 1); cout << res << endl; } return0; }
intmain(){ string str; while(cin >> str){ int index = str.find('/'); string tmp1 = str.substr(0, index); string tmp2 = str.substr(index + 1); int a = stoi(tmp1); int b = stoi(tmp2); while(a != 1){ if(b % a == 0){ b = b / a; break; } //按照公式划分 int x = b / a; int y = b % a; cout << 1 << "/" << x + 1 << "+"; a -= y; b *= (x + 1); } cout << 1 << "/" << b << endl; } return0; }