C语言实践:回文数的生成与验证
来源:互联网
时间:2025-11-08 04:24:24
浏览量:1
#include #include // 判断一个数是否为回文数 bool isPalindrome(int num) { int reverse = 0; int temp = num; while (temp != 0) { reverse = reverse * 10 + temp % 10; temp /= 10; } return reverse == num; } // 生成并验证回文数 void generatePalindrome() { int num; printf("请输入一个正整数:"); scanf("%d", &num); if (isPalindrome(num)) { printf("%d 是回文数。n", num); } else { printf("%d 不是回文数。n", num); } } int main() { generatePalindrome(); return 0; } 在这个程序中,我们定义了两个函数,isPalindrome 用来判断一个数是否为回文数,generatePalindrome 用来生成并验证回文数。在 generatePalindrome 函数中,我们首先接收用户输入的正整数,然后调用 isPalindrome 函数判断该数是否为回文数,最后输出判断结果。