#include <stdio.h>
int main(int argc, char* argv) {
int i, j, k, n;
for (i = 1; i < 10; i++) {
for (j = 0; j < 10; j++) {
for (k = 0; k < 10; k++) {
n = i * 100 + j * 10 + k;
if (n == i * i * i + j * j * j + k * k * k) {
printf("%d ", n);
}
}
}
}
}
谢谢楼上的提醒阿!!!!!!!!!!!!!!!!!!!
----------------解决方案--------------------------------------------------------
[bo]以下是引用 [un]mqh21364[/un] 在 2008-3-3 15:01 的发言:[/bo]
晕了,不好意思,修改一下:
#include
int main(int argc, char* argv) {
int i, j, k, n;
for (i = 1; i < 10; i++) {
for (j = 0; j < 10; j++) {
for (k = 0; k < 10; k++) {
n = i * ...
晕了,不好意思,修改一下:
#include
int main(int argc, char* argv) {
int i, j, k, n;
for (i = 1; i < 10; i++) {
for (j = 0; j < 10; j++) {
for (k = 0; k < 10; k++) {
n = i * ...
你这个是求水仙花数...但是楼主的需求显然不是求水仙花数
PS:不客气
----------------解决方案--------------------------------------------------------
显然不是求水仙花数。。。又没说x=a*100+b*10+c
----------------解决方案--------------------------------------------------------
楼主所说的:
x=a*a*a+b*b*b+c*c*c = d*d*d+e*e*e+f*f*f
其中,a,b,c,d,e,f都是自然数,a<=b<=c, d<=e<=f; [a,b,c]!=[d,e,f]
据我浅薄的分析...
abcdef全是大于0的整数(不一定是一位数...几百位数也有可能哦...)
还要满足a<=b<=c, d<=e<=f...
并且abcdef还互不相等
我直觉认为没这种数...呵呵...所以懒得做
----------------解决方案--------------------------------------------------------