日期:2014-05-17  浏览次数:20910 次

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);
        }
    }
}