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 函数判断该数是否为回文数,最后输出判断结果。

Copyright © 转乾企业管理-加盟网 版权所有 | 黔ICP备2023009682号-14

免责声明:本站内容仅用于学习参考,信息和图片素材来源于互联网,如内容侵权与违规,请联系我们进行删除,我们将在三个工作日内处理。联系邮箱:303555158#QQ.COM (把#换成@)