在C#中投影Euler#4
本文关键字:Euler#4 投影 | 更新日期: 2023-09-27 18:28:20
我正试图在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();
}
}
}
代码似乎被卡住了在这行代码中,程序正在等待一些输入键。由于您在ReadKey()之前没有使用过任何消息,因此您没有意识到程序正在等待一些输入,并且没有卡住。
将Console.ReadKey()移动到PalCheck(i*j)之后,您应该会在控制台屏幕上看到输出。