[csharp] view plaincopy
/* (程序頭部注釋開始) </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://www.bkjia.com/uploads/allimg/131208/153G04601-0.jpg" alt="">