樣例輸入:
6
輸出:
16
26
126
36
136
原版是直接輸出總數量,但我修改了一些,輸出所有的新數。
#include <iostream>
#include <vector>
#include <string>
using namespace std;
//int c;
void g(int num, string current, vector<string>& result) {for (int i = 1; i <= num / 2; ++i) {string newNum = to_string(i) + current;result.push_back(newNum);//c++;g(i, newNum, result);}
}int main() {int n;cin >> n;vector<string> result;g(n, to_string(n), result);for (string s : result) {cout << s << endl;}return 0;
}