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

【判断是否为回文数】

法一:用字符串形式判断(依次对比前面和后面的数是否相等)

#include<stdio.h>
#include<string.h>
int main() 
{char st[100];scanf("%s",st);int flag=1,n=strlen(st);for(int i=0,j=n-1;i<n,j>=0;i++,j--){if(st[i]!=st[j])flag=0;}if(flag==1)printf("ture");elseprintf("false");return 0;
}

法二:用整数形式判断(从末尾开始取余乘10然后累加,若结果和原数相等,则证明是回文数)

#include<stdio.h>int main(void)
{int i;int number;int sum = 0;printf("请输入您需要判断的数:“);scanf("%d", &number);i = number;while(i){sum = sum * 10 + i %10; i /= 10;}if (sum  == number)  //判断正向读和反向读结果是否一样printf("这是一个回文数!");elseprintf("这不是一个回文数");return 0;
}

http://www.lryc.cn/news/319182.html

相关文章:

  • 【C++】string进一步介绍
  • 思科设备下面主机访问公网经常时好时坏延迟大丢包不稳定
  • nuxtjs 如何通过ecosystem.config.js配置pm2?
  • 个人博客系列-后端项目-用户注册功能(7)
  • vue项目因内存溢出启动报错
  • UI 学习 二 可访问性 模式
  • Spring学习
  • 鸿蒙开发-UI-动画-组件内转场动画
  • Leet code 179 最大数
  • swagger踩坑之请求类不显示具体字段
  • 案例分析篇14:信息系统安全设计考点(2024年软考高级系统架构设计师冲刺知识点总结系列文章)
  • 前端之用HTML弄一个古诗词
  • Linux 安装使用 Docker
  • Doris部署学习(一)
  • QT下跨平台库实现及移植经验分享
  • 8:00面试,8:06就出来了,问的问题有点变态。。。
  • Rust 利用 Trait 实现多态性
  • Java毕业设计-基于springboot开发的“智慧食堂”设计与实现-毕业论文+答辩PPT(附源代码+演示视频)
  • 一瓶5.86万,听花酒什么来头?
  • 代码随想录 二叉树—填充每个节点的下一个右侧结点指针
  • 用 bsdtar 做 Linux 全系统迁移 - 最省空间、最灵活的Linux系统迁移方式,但需要那么一点点技巧
  • 【模拟string函数的实现】
  • 智能合约开发基础知识:最小信任机制、智能合约、EVM
  • 程序人生——Java泛型和反射的使用建议
  • JavaSE-----认识异常【详解】
  • 【机器学习300问】34、决策树对于数值型特征如果确定阈值?
  • 计算机二级(Python)真题讲解每日一题:《绘制雪花》
  • Rust 的 Arc<Mutex<T>> 的用法示例源代码
  • 【NR 定位】3GPP NR Positioning 5G定位标准解读(十六)-UL-AoA 定位
  • 如何理解闭包