簡體   English   中英

C#中的Euler項目#4

[英]Project Euler #4 in C#

我正在嘗試在C#中執行Project Euler問題#4。 我遇到的問題是,當代碼運行時,控制台窗口會短暫出現然后消失。 我不知道問題可能出在什么地方,因為我是編程的新手。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            for (int i = 1000; i > 100; i--)
                for (int j = 1000; j > 100; j--)
                    PalCheck(i * j);
        }

        static void PalCheck(int original)
        {
            var reversed = new string(Convert.ToString(original).ToCharArray().Reverse().ToArray());

            if (Convert.ToString(original) == reversed)
                Console.WriteLine(original);

            Console.ReadKey();
        }
    }
}

該代碼似乎停留在Console.ReadKey()行中,因為在此代碼行中,程序正在等待某些輸入鍵。 由於您在ReadKey()之前沒有使用任何消息,因此您不會意識到程序正在等待某些輸入並且不會卡住。

將Console.ReadKey()移至PalCheck(i * j)之后,您應該在控制台屏幕上看到輸出。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM