C#求水仙花數!
最近在入門學習.NET程式設計,慢慢的學習了一些門道,同時也需要將學習的點點滴滴記錄下來,今天我就自己想了想,把水仙花數的程式碼寫出來,執行也通過了,就貼在這裡,分享給大家,也給自己做一個記錄。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication10
{
class Program
{
static void Main(string[] args)
{
for(int i=100;i<1000;i++) //100-1000以內迴圈。
{
int hundred = i / 100; //求出百位數
int ten = (i - hundred * 100) / 10; //求出10位數
int gewei = i-hundred*100-ten*10; //求出個位數
int shuixianhua=hundred*hundred*hundred+ten*ten*ten+gewei*gewei*gewei; //定義各個位數的加法。
if (shuixianhua ==i) //如果水仙花數與我們的迴圈數相當
{
Console.WriteLine("水仙花數{0}", i); //那麼這個數就是水仙花數,將這個水仙花數打印出來
}
}
Console.ReadKey(); //等待輸入任何字元
}
}
我們運行了結果: