[英]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.