C语言实践:回文数的生成与验证

   2024-10-20 8920
核心提示:#include stdio.h#include stdbool.h// 判断一个数是否为回文数bool isPalindrome(int num) {int reverse = 0;int temp = num;wh

#include <stdio.h>#include <stdbool.h>// 判断一个数是否为回文数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 函数判断该数是否为回文数,最后输出判断结果。

 
举报打赏
 
更多>同类网点查询
推荐图文
推荐网点查询
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号