C#求水仙花数代码片段
/* (程序头部注释开始) </p><p>* 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * 作 者: 李兆庆 * 完成日期: 2012 年 9 月 9 日 * 输入描述: * 问题描述及输出: 编写一个C#应用程序,输出所有的水仙花数。 * 知识扩展: 水仙花数: 水仙花数只是自幂数的一种,严格来说三位数的3次幂数才成为水仙花数。 * 其他位数的自幂数名字 一位自幂数:独身数 两位自幂数:没有 三位自幂数:水仙花数 四位自幂数:四叶玫瑰数 五位自幂数:五角星数 六位自幂数:六合数 七位自幂数:北斗七星数 八位自幂数:八仙数 九位自幂数:九九重阳数 十位自幂数:十全十美数 * 程序头部的注释结束 */ using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace sxh { class Program { static void Main(string[] args) { int i = 100; int d1, d2, d3; //分别用于存放输入数字的个,十,百位对应的数字。 Console.WriteLine("所有的水仙花数为:"); for (i = 100; i < 1000; i++) { d3 = i / 100; d2 = i % 100 / 10; d1 = i % 10; if (d1 * d1 * d1 + d2 * d2 * d2 + d3 * d3 * d3 == i) { Console.Write( "{0} ",i); } else { } } Console.ReadKey(false); } } } <img src="http://img.my.csdn.net/uploads/201209/10/1347233799_3855.jpg" alt="">