基础练习 回文数

问题描述

1221是一个非常特殊的数,它从左边读和从右边读是一样的,编程求所有这样的四位十进制数。

输出格式

按从小到大的顺序输出满足条件的四位十进制数。

我写了比较多的方法,虽然在vc++的平台能运行起,但在蓝桥杯的平台都运行不起,不过大家可以看一看。

第一种方法:

#includeint isHuiwen(int n) //原来这儿用的是bool

{

int a[4];

int j;

int flag;

for(j=0;j<4;j++)

{

a[j]=n%10;

n=n/10;

}

if(a[0]==a[3] && a[1]==a[2])

{

flag=1;

}else{

flag=0;

}

return flag;

}

int main()

{

int i;

for(i=1000;i<9999;i++)

{

if(isHuiwen(i))

{

printf("%d ",i);

}

}

printf("\n");

return 0;

}

第二种方法:

#includeint main()

{

int i,j,t;

int a[4];

for(i=1000;i<=9999;i++)

{

t=i;

for(j=0;j<4;j++)

{

a[j]=t%10;

t=t/10;

}

/*for(j=0;j<4;j++)

{

printf("%d ",a[j]);

}

if(a[0]==a[3] && a[1]==a[2])

{

printf("%d ",i);

}

}

printf("\n");

return 0;

}

第三种方法是在网上看的网友的,能在蓝桥杯上运行,后来终于是发现了规律,感觉写得越简单就越能识别好像

#includeint main()

{

int i;

int a1,a2,a3,a4;

for(i=1000;i<10000;i++){

a1=i/1000%10;

a2=i/100%10;

a3=i/10%10;

a4=i%10;

if(a1==a4&&a2==a3)

printf("%d\n",i);

}

return 0;

}

回文数c语言构造思路,基础练习 回文数 C语言相关推荐

  1. objective-c语言特点及基础(相较于C语言)

    一.简介 Objective-C是一种以C为基础,并结合Smalltalk特征扩充出来的面向对象语言,该语言于20世纪80年代初由 Brad J.Cox 创建.1988年,NeXT 公司获得了Obje ...

  2. c语言判断一个数是不是回文数

    回文数定义:各位数字反向排列所得自然数n1与原数n相等,则称n为回文数-(来自百度百科) 那么判断一个回文数,就是将该数倒置过来和原数比较,当两数相等时,该数即为回文数.那么这道题的重点就是如何将一个 ...

  3. c语言多组数据判断回文字符串,详解判断回文字符串跟回文数算法的C语言代码...

    详解判断回文字符串和回文数算法的C语言代码! 一.判断一个字符串是否为回文字符串 #include #include #include //包含strlen #define YES 1 #define ...

  4. 试题 基础练习 回文数

    试题 基础练习 回文数 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 1221是一个非常特殊的数,它从左边读和从右边读是一样的,编程求所有这样的四位十进制数. 输出格式 按从小到大 ...

  5. Python-打印指定范围内的全部回文素数(高教社,《Python编程基础及应用》习题8-7) (10分) 回文素数是指一个数既是素数又是回文数,例如131既是素数又是回文数。

    前言 PTA程序设计类教学平台-Python作业 题目: 回文素数是指一个数既是素数又是回文数,例如131既是素数又是回文数.请实现下述两个函数,帮助测试程序完成如下功能:从键盘输入正整数N, 打印从 ...

  6. Java基础编程——回文数

    什么是回文数? 回文数即一个数字从左到右读和从右到左读是同一个数. Java实现打印所有五位数中的回文数 分析: 要打印所有五位数中的回文数,只需要判断五位数的第一位和第五位是否相同,第二位和第四位是 ...

  7. 用c语言编程判断一个数是否为回文数,C语言判断一个数是不是回文数

    所谓回文数,就是说一个数字从左边读和从右边读的结果是一模一样的,例如12321.判断给出的整数是否是回文数:若是,则输出该整数各位数字之和:否则输出该数不是一个回文数. 原理大致为:任何一个数除以10 ...

  8. [Java] 蓝桥杯 BASIC-8 基础练习 回文数

    问题描述 1221是一个非常特殊的数,它从左边读和从右边读是一样的,编程求所有这样的四位十进制数. 输出格式 按从小到大的顺序输出满足条件的四位十进制数. package algorithm.Lanq ...

  9. LeetCode 1771. 由子序列构造的最长回文串的长度(最长回文子序)

    文章目录 1. 题目 2. 解题 1. 题目 给你两个字符串 word1 和 word2 ,请你按下述方法构造一个字符串: 从 word1 中选出某个 非空 子序列 subsequence1 . 从 ...

  10. python怎么设置回文数_python如何写一个函数判断回文数?

    python如何写一个函数判断回文数? python写一个函数判断回文数的方法: 设n是一任意自然数.若将n的各位数字反向排列所得自然数n1与n相等,则称n为一回文数.例如,若n=1234321,则称 ...

最新文章

  1. SpringMVC学习08之SSM整合(三)
  2. Interview:算法岗位面试—10.25早上—上海某电公司算法岗位(偏图像算法,国企)技术面试之比赛历程、项目收获(Pytorch和Tensorflow)、未来方向
  3. boost::get_deleter相关的测试程序
  4. c#图像灰度化、灰度反转、二值化
  5. 连续反应matlab,MATLAB和Monte Carlo法在连续反应动力学中的应用.pdf
  6. 往对象数组里面添加相同的key 不同的value
  7. 十二届蓝桥杯C++ 1月 中 高级组试题 第4题 病毒繁殖
  8. sco linux crontab重启,crontab 详解
  9. 桃养人,杏害人,樱桃树下埋死人
  10. PDF转CAD图纸,该如何转换呢?
  11. WebView下载文件
  12. 创建一维数组,存储班级中10位同学的年龄信息,并求出班级同学的平均年龄。找出班级中的最小年龄和最大年龄。(冒泡排序)
  13. python获取英文字母、英文标点符号、中文标点符号
  14. 《上海市居住证》积分申请的个人书面材料
  15. 中国伸缩式起重机行业市场供需与战略研究报告
  16. Java Web概述-练习题
  17. [RelativeNAS] Relative Neural Architecture Search via Slow-Fast Learning
  18. OpenWRT 设置脚本自动更新hosts访问不可描述的站点
  19. 西门子PLC控制康耐视COGNEX相机拍照检测注意点
  20. Linux内核进程,线程,进程组,会话组织模型以及进程管理

热门文章

  1. unity每次运行总是game窗口最大化怎么解决?
  2. Leapmotion 找到那双手和一些交互案例
  3. Atitit 网络存储协议 远程存储协议 目录 1. Email类 1 1.1. Eas Exchange Activesync介绍 1 1.2. Imap pop3 1 2. 网盘类远程存储web
  4. Atitit 得到mybatis 实际 sql 1.1. 使用mybatis工具提供的,只能出现问号一大堆不行 1 1.2. 配置log 打印sql依然不行,里面有问号。。 4 1.3. 配置p
  5. Atitit mysql存储过程编写指南
  6. Atitit 代理CGLIB 动态代理 AspectJ静态代理区别
  7. atitit.文件上传带进度条的实现原理and组件选型and最佳实践总结O7
  8. Rust : CTP中交互中字符串及处理
  9. 趋势:指数基金如何做大做强?
  10. Julia: 趣!,13579分别在一本168页书的页码中出现的次数