写一个算法集成的题目 求水仙花数
求水仙花数:一个三位数,其各位数字的立方和刚好等于这个三位数能否讲解下 这题的思路 不知道该怎么下手
还有就是我对这个算法集成不是很明白 能否解释下什么叫做算法集成
class Program { static void Main(string[] args) { int n = 99; for (; n < 1000; n++) { int j1 = n % 10; //个位 int i = n / 10; int j2 = i % 10; //十位 i = i / 10; int j3 = i % 10; //百位 //Console.WriteLine(j1 + " " + j2 + " " + j3); if ((Math.Pow(j1, 3) + Math.Pow(j2, 3) + Math.Pow(j3, 3)) == n) { Console.WriteLine( "{0,-4}是水仙花",n); } } Console.ReadKey(); } }
for (int i = 100; i < 1000; i++) { int a = i / 100; int b = i / 10 % 10; int c = i % 10; if(Math.Pow(a,3) + Math.Pow(b,3) + Math.Pow(c,3) == i) Console.WriteLine(i); }