求水仙花数
软件技术国家教学资源库建设项目软件技术国家教学资源库建设项目软件开发素材之软件开发素材之 C#C# 源代码源代码一、名称一、名称求水仙花数二、创建或搜集相关信息二、创建或搜集相关信息搜集单位:重庆电子工程职业学院搜集时间:2012-08-05来 源:互联网三、适用对象三、适用对象学生、教师、C#及 ASP.NET 项目开发人员、相关技术人员等。四、功能简介四、功能简介求水仙花数。五、程序代码五、程序代码程序名称:Program.csusing System; using System.Collections.Generic; using System.Linq; using System.Text;/水仙花数的算法是一个三位数,每一位数的立方相加等于该数本身。namespace DaffodilNumber class Programstatic void Main(string args)int a = 0, b = 0, c = 0;/定义变量for (int i = 100; i < 1000; i+)/遍历所有 3 位数a = i / 100;/获取 3 位数中的第一个数Math.DivRem(i, 100, out b);/获取 3 位数中的后两位数b = b / 10;/获取 3 位数中的第二位数Math.DivRem(i, 10, out c);/获取 3 位数中的第 3 位数a = a * a * a;/计算第一位数的立方b = b * b * b;/计算第二位数的立方c = c * c * c;/计算第三位数的立方if (a + b + c) = i)/输出水仙花数Console.WriteLine(i);Console.WriteLine(“n 按任意键退出.“);Console.ReadKey(true); 六、运行结果六、运行结果图图 114114 Program.csProgram.cs 运行结果运行结果