C语言教程
C语言控制语句
C语言函数
C语言数组
C语言指针
C语言字符串
C语言数学函数
C语言结构
C语言文件处理
C预处理器

C 检查一个数字是否为回文的程序

判断一个数是否为回文的C程序

在本例中,您将学习检查用户输入的数字是否为回文。
要理解此示例,您应该了解以下C 编程 主题:
C 编程运算符 C if...else 语句 C while 和 do...while 循环
如果一个整数的倒数等于原始数,则该整数是回文。

回文检查程序

#include <stdio.h>
int main() {
  int n, reversed = 0, remainder, original;
    printf("Enter an integer: ");
    scanf("%d", &n);
    original = n;
    // reversed integer is stored in reversed variable
    while (n != 0) {
        remainder = n % 10;
        reversed = reversed * 10 + remainder;
        n /= 10;
    }
    // palindrome if orignal and reversed are equal
    if (original == reversed)
        printf("%d is a palindrome.", original);
    else
        printf("%d is not a palindrome.", original);
    return 0;
}
输出
Enter an integer: 1001
1001 is a palindrome.
这里要求用户输入一个整数。数字存储在变量 n 中。
然后我们将这个数字分配给另一个变量 orignal。然后,找到 n 的反向并将其存储在 reversed 中。
如果 original等于 reversed,则用户输入的数字是回文。
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4