回复 2楼 关耳扛刀
循环和数组就好了,我写了一下,可能参数多了点,你可以参考一下
程序代码:
#include<stdio.h>
void fun(int m, int n) {
int i, a, b, c, d = 0;
for (i = m; i <= n; i++) {
a = i / 100;
b = i / 10 % 10;
c = i % 10;
if (i == a * a*a + b * b*b + c * c*c)
{
printf("%d ", i);
d++;
}
}
if (d == 0)printf("no");
printf("\n");
}
void fun(int m, int n);
int main(void)
{
int t;
scanf("%d", &t);
int x[20], y[20];
int i = 0; int k = t;
while (t--) {
scanf("%d%d", &x[i], &y[i]);
i++;
}
for (int j = 0; j < k; j++) {
fun(x[j], y[j]);
}
return 0;
}