怎么用C语言for循环写回文数

avatar
作者
筋斗云
阅读量:0

要用C语言for循环写回文数,首先需要明确回文数的定义:回文数是正读和反读都一样的数。

下面是使用for循环来判断一个数是否为回文数的例子:

#include <stdio.h>  int main() {     int num, reversedNum = 0, remainder, originalNum;      printf("请输入一个整数: ");     scanf("%d", &num);      originalNum = num;      // 使用for循环来逆转数字     for ( ; num != 0; num /= 10) {         remainder = num % 10;         reversedNum = reversedNum * 10 + remainder;     }      // 判断逆转后的数字与原始数字是否相等     if (originalNum == reversedNum) {         printf("%d 是一个回文数。\n", originalNum);     } else {         printf("%d 不是一个回文数。\n", originalNum);     }      return 0; } 

以上代码中,我们使用了一个for循环来逆转输入的数字。循环的初始条件为num != 0,每次循环num除以10,得到最后一位数,并将它添加到reversedNum的末尾。最后,我们将逆转后的数字与原始数字进行比较,判断是否为回文数。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!