C#实现回文数判断及完整源码
回文数是指一个数字从前往后读和从后往前读都相同的数字。例如,121、1221等。
在C#中,我们可以通过以下代码实现回文数的判断:
using System;
public class Program
{
public static void Main(string[] args)
{
int num, temp, remainder, reverse = 0;
Console.Write("请输入一个整数: ");
num = int.Parse(Console.ReadLine());
temp = num;
while(temp != 0)
{
remainder = temp % 10;
reverse = reverse * 10 + remainder;
temp /= 10;
}
if(num == reverse)
Console.WriteLine($"{num} 是回文数");
else
Console.WriteLine($"{num} 不是回文数");
}
}
在上述代码中,我们接收用户输入的一个整数,然后使用while循环计算其反转后的数字。最终,我们判断原数与反转数是否相等,如果相等则说明是回文数,反之则不是。
当然,我们也可以将以上过程封装