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

小刚说C语言刷题—1149 - 回文数个数

1.题目描述

一个正整数,正读和反读都相同的数为回文数。

例如 22, 131, 2442 , 37073, 66,…… 所有 11位数都是回文数。

给出一个正整数 n ( 1≤n≤10000 ),求出 1,2,…,n 之中(包括 1 和 n )的回文数的个数。

输入

任意给定一个正整数 n ( 0<n≤10000 )

输出

一个正整数,表示[ 1,n ]之间的回文数的个数。

样例

输入

325

输出

41

 2.参考代码(C语言版) 

#include <stdio.h>

int main(void)
{
    int n;
    int i;
    int num=0;//num表示回文数个数
    
    scanf("%d", &n);
    for(i=1;i<=n;i++)
    {
        int flag=i;
        int r=0;

        //从原数个位,十位等逆序组成新数,

        //看新数是否等于旧数
        while(flag!=0)
        {
            
            r=r*10+flag%10;
            flag/=10;
        }
        if(r==i)
            num++;            
    }
    printf("%d\n",num);
    return 0;    
}

今天内容到此结束,下次再见!

http://www.dtcms.com/a/187039.html

相关文章:

  • 什么是IP专线?企业数字化转型的关键网络基础设施
  • 大小端的判断方法
  • cursor对话关键词技巧
  • spring boot3.0自定义校验注解:文章状态校验示例
  • PH热榜 | 2025-05-12
  • 前端vue+elementplus实现上传通用组件
  • SHAP分析!Transformer-GRU组合模型SHAP分析,模型可解释不在发愁!
  • HDFS客户端操作
  • 排查服务器内存空间预警思路
  • AI日报 - 2024年05月13日
  • 航电系统之电传飞行控制系统篇
  • Excel VBA 与 AcroForm 文档级脚本对比
  • MCU开启浮点计算FPU
  • [springboot]SSM日期数据转换易见问题
  • Linux电源管理(五),发热管理(thermal),温度控制
  • C 语 言 - - - 简 易 通 讯 录
  • Python 字符串
  • 【Linux 系统调试】syslog:Linux 系统日志工具详解
  • c++STL-vector的模拟实现
  • 开关电源滤波器讲解
  • 鲁滨逊归结原理详解:期末考点+解题指南
  • c++刷题便捷函数(类似于stoi的小函数)
  • 解锁性能密码:Linux 环境下 Oracle 大页配置全攻略​
  • 基于大模型的甲状腺结节诊疗全流程预测与方案研究报告
  • 基于STM32、HAL库的RN7302电能计量芯片驱动程序设计
  • Docke容器下JAVA系统时间与Linux服务器时间不一致问题解决办法
  • latex控制表格宽度,不要超出页面
  • java 中 pojo 的详细讲解
  • 国外付费AI软件充值教程
  • 图中点的层次:BFS与邻接表的完美结合