写一个判断一个五位数是否是回文的c#程序代码
时间: 2024-10-28 19:16:02 浏览: 20
在C#中,你可以编写一个简单的函数来检查一个五位数是否是回文。回文是一个正读和反读都一样的数字字符串。下面是一个示例:
```csharp
using System;
public class Program
{
public static bool IsPalindrome(int number)
{
// 将整数转换为字符串便于处理
string numStr = number.ToString();
// 如果数字不足5位,则在左侧填充0使其变为5位数
while (numStr.Length < 5)
{
numStr = "0" + numStr;
}
// 比较字符串的首尾字符,直到中间位置
for (int i = 0; i < numStr.Length / 2; i++)
{
if (numStr[i] != numStr[numStr.Length - 1 - i])
{
return false; // 如果找到不匹配的字符,立即返回false
}
}
return true; // 所有字符都匹配,所以它是回文
}
public static void Main()
{
int inputNumber = 12321; // 测试输入的五位数
Console.WriteLine(IsPalindrome(inputNumber) ? "是回文" : "不是回文");
}
}
```
阅读全文