废话不多说直接上代码
#include <bits/stdc++.h>
using namespace std;
char a[15][15];
int main() {
string s;
cin >> s;
int r, c;
for (int i = sqrt(s.size()); i >= 1; i--) {
if (s.size() % i == 0) {
r = i;
c = s.size() / i;
break;
}
}
int x = 0;
for (int i = 0; i < c; i++) {
for (int j = 0; j < r; j++) {
a[j][i] = s[x++];
}
}
for (int i = 0; i < r; i++) {
for (int j = 0; j < c; j++) {
cout << a[i][j];
}
}
return 0;
}