#include <bits/stdc++.h>
using namespace std;
int main() {
for (int i = 100; i < 1000; i++) {
int n = i / 100;
int m = (i / 10) % 10;
int k = i % 10;
if (n * n * n + m * m * m + k * k * k == i) {
printf("%d\n", i);
}
}
return 0;
}
2-2 韩信点兵
#include <bits/stdc++.h>
using namespace std;
int main() {
int a, b, c;
int cnt = 0;
while (scanf("%d %d %d", &a, &b, &c) != EOF) {
int i;
for (i = 10; i <= 100; i++) {
if (i % 3 == a && i % 5 == b && i % 7 == c) {
printf("Case %d:%d\n", ++cnt, i);
break;
}
}
if (i == 101) {
printf("Case %d:NO answer\n", ++cnt);
}
}
return 0;
}
2-3 倒三角
#include <bits/stdc++.h>
using namespace std;
int main() {
int n;
scanf("%d", &n);
for (int i = 5; i > 0; i--) {
for (int j = 0; j < n - i; j++) {