当前位置: 首页 > news >正文

c语言回文数

以下是用C语言编写的回文数代码:

  1. #include <stdio.h>
  2. int main() {
  3.     int num, reversedNum = 0, remainder, originalNum;
  4.     printf("请输入一个正整数:");
  5.     scanf("%d", &num);
  6.     originalNum = num;
  7.     while (num != 0) {
  8.         remainder = num % 10;
  9.         reversedNum = reversedNum * 10 + remainder;
  10.         num /= 10;
  11.     }
  12.     if (originalNum == reversedNum) {
  13.         printf("%d 是回文数\n", originalNum);
  14.     } else {
  15.         printf("%d 不是回文数\n", originalNum);
  16.     }
  17.     return 0;
  18. }

代码思路:

  1. 用户输入一个正整数。
  2. 将输入的数字赋值给变量 num
  3. num 的值复制到变量 originalNum 中以备后用。
  4. 利用循环,将 num 的每一位数字反转并赋值给变量 reversedNum
  5. 如果 originalNum 和 reversedNum 相等,则说明输入的数字是回文数,输出结果;否则,输出不是回文数的结果。
  6. 结束程序。

注意事项:

  1. 在输入数字时,建议使用 %d 格式化字符。
  2. 在计算余数时,建议使用 % 运算符。
  3. 在反转数字时,建议使用 * 和 / 运算符。
  4. 在比较两个数字时,建议使用 == 运算符。
http://www.lryc.cn/news/238678.html

相关文章:

  • 【学习记录】从0开始的Linux学习之旅——编译linux内核
  • uni-app - 日期 · 时间选择器
  • 使用USB转JTAG芯片CH347在Vivado下调试
  • 硬技能之上的软技巧(三)
  • mysql 查询
  • 2311rust过程宏的示例
  • 数据分析:数据预处理流程及方法
  • uniapp 防抖节流封装和使用
  • springcloud alibaba学习视频
  • 【MySQL】一些内置函数(时间函数、字符串函数、数学函数等,学会了有妙用)
  • QtC++与QColumnView详解
  • 微信小程序配置企业微信的在线客服
  • 深入理解Java AQS:从原理到源码分析
  • 【数据结构(四)】栈(1)
  • 实验(四):指令部件实验
  • 【Android11】在内置的Tvsettings的界面中显示以太网Mac地址
  • 在Oracle 11g 数据库上设置透明数据加密(TDE)
  • 互动直播 之 视频帧原始数据管理
  • 基于tcp协议及数据库sqlite3的云词典项目
  • C/C++内存管理(1):C/C++内存分布,C++内存管理方式
  • 11 redis中分布式锁的实现
  • 循环链表3
  • 如何修改百科内容?百度百科内容怎么修改?
  • mysql8.0英文OCP考试第131-140题
  • MySQL数据库——存储过程-条件处理程序(通过SQLSTATE指定具体的状态码,通过SQLSTATE的代码简写方式 NOT FOUND)
  • 信号的处理时机(内核态,用户态,如何/为什么相互转换,内核空间,cpu寄存器),信号的处理流程详细介绍+抽象图解
  • 【JavaEE】Spring的创建和使用(保姆级手把手图解)
  • MyBatis:关联查询
  • 第十二章 控制值的转换
  • SQL并集、交集、差集使用