这段函数编辑是提示运行超时
在devc 中会提示连接器返回值错误
#include <stdio.h>
main() {
int m, n, a, b, c, i;
scanf("%d%d", &m, &n);
if (m < 100 || n > 1000 || m > n)
printf("Invalid Value.");
else
for (i = m; m <= n; i++) {
a = i / 100;
b = i % 100 / 10;
c = i / 10;
if (i == a * a * a + b * b * b + c * c * c)
printf("%d\n", i);
else
printf("");
}
return 0;
}
修改见注释处,供参考:
#include <stdio.h>
int main() { //main()
int m, n, a, b, c, i;
scanf("%d%d", &m, &n);
if (m < 100 || n > 1000 || m > n)
printf("Invalid Value.");
else
for (i = m; i < n; i++) { //for (i = m; m <= n; i++)
a = i / 100;
b = i % 100 / 10;
c = i % 10; //c = i / 10;
if (i == a * a * a + b * b * b + c * c * c)
printf("%d\n", i);
else
printf("");
}
return 0;
}