迴文數

迴文數是這樣的:一個數反序後還是他本身

這裏我們判斷一個數的平方是不是迴文數。

/// <summary>
        /// 判斷某個數的平方是否是迴文數
        /// </summary>
        /// <param name="args"></param>
        static void Main(string[] args)
        {
            for (int i = 0; i < 256; i++)
            {
                Program p = new Program();
                int temp = i * i;
                if (temp == p.ReverseInt(i))
                {
                    Console.WriteLine(i);
                }
            }
        }
        /// <summary>
        /// 將一個整數反序。如:123反序後爲321
        /// </summary>
        /// <param name="x"></param>
        /// <returns></returns>
        public int ReverseInt(int x)
        {
            int temp = 0;
            while (true)
            {
                if (x==0)
                {
                    break;
                }
                temp = temp * 10 + x % 10;
                x /= 10;
            }
            return temp;
        }


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章