100-999之间的所有水仙花数
第一种(单层循环)
#include<stdio.h>
void main()
{
int i, g, s, b;
for (i = 100; i <= 999; i++)
{
g = i % 10;
s = i / 10 % 10;
b = i / 100;
if (i == g * g * g + s * s * s + b * b * b)
{
printf(“%d\t”,i);
}
}
}
第二种(多层循环)
#include<stdio.h>
void main()
{
int i, j, k, n;
for (i = 1; i <= 9; i++)
{
for (j = 0; j <= 9; j++)
{
for (k = 0; k <= 9; k++)
{
n = i * 100 + j * 10 + k;
if (n == i * i * i + j * j * j + k * k * k)
{
printf(“%d\t”, n);
}
}
}
}
}