84求调,给关注
查看原帖
84求调,给关注
1129161
huangchengyi楼主2024/8/25 10:30

废话不多说直接上代码

#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;
}
2024/8/25 10:30
加载中...