//水仙花数是指一个 n 位数 ( n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身。(例如:1^3 + 5^3+ 3^3 = 153)
int n = 3;
int a; //百位数
int b; //十位数
int c; //个位数
for (a = 1 ; a < 10 ; a++) {
for (b = 0 ; b < 10 ; b++) {
for (c = 0 ; c < 10 ; c++) {
if ((a*100 + b*10 + c) == (int)(pow(a, n)+pow(b, n)+pow(c, n))) {
NSLog(@"a=%d b=%d c=%d",a,b,c);
}
}
}
int n = 3;
int a; //百位数
int b; //十位数
int c; //个位数
for (a = 1 ; a < 10 ; a++) {
for (b = 0 ; b < 10 ; b++) {
for (c = 0 ; c < 10 ; c++) {
if ((a*100 + b*10 + c) == (int)(pow(a, n)+pow(b, n)+pow(c, n))) {
NSLog(@"a=%d b=%d c=%d",a,b,c);
}
}
}
}
//还在纠结手动输入一个整数n,求n位的水仙花数代码。如果有人知道的话可以上代码~~~