题解
2025-04-29 20:36:18
发布于:上海
4阅读
0回复
0点赞
#include <iostream>
#include <cstdio>
using namespace std;
int main() {
int n;
cin >> n;
for (int i = 0; i * i <= n; i++) {
int res = n - i * i;
for (int j = 0; j * j <= res; j++) {
int res2 = res - j * j;
for (int k = 0; k * k <= res2; k++) {
int res3 = res2 - k * k;
for (int p = 0; p * p <= res3; p++) if (i * i + j * j + k * k + p * p == n) {
printf("%d %d %d %d", i, j, k, p);
return 0;
}
}
}
}
return 0;
}
这里空空如也
有帮助,赞一个