所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。
例如:(1×1×1)+(5×5×5)+(3×3×3)=1+125+27=153
int i, m, n, k;
for (i = 100; i < 1000; i++)
{
//取得百位数
m = i / 100;
//取得十位数,这里也可以用n = (i%100)/10;
n = i / 10 % 10;
//取得个位数
k = i % 10;
//打印输出水仙花数
if (m * m * m + n * n * n + k * k * k == i)
Response.Write(i + "<br />");
}