回文数c语言构造思路,基础练习 回文数 C语言
基础练习 回文数
问题描述
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语言相关推荐
- objective-c语言特点及基础(相较于C语言)
一.简介 Objective-C是一种以C为基础,并结合Smalltalk特征扩充出来的面向对象语言,该语言于20世纪80年代初由 Brad J.Cox 创建.1988年,NeXT 公司获得了Obje ...
- c语言判断一个数是不是回文数
回文数定义:各位数字反向排列所得自然数n1与原数n相等,则称n为回文数-(来自百度百科) 那么判断一个回文数,就是将该数倒置过来和原数比较,当两数相等时,该数即为回文数.那么这道题的重点就是如何将一个 ...
- c语言多组数据判断回文字符串,详解判断回文字符串跟回文数算法的C语言代码...
详解判断回文字符串和回文数算法的C语言代码! 一.判断一个字符串是否为回文字符串 #include #include #include //包含strlen #define YES 1 #define ...
- 试题 基础练习 回文数
试题 基础练习 回文数 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 1221是一个非常特殊的数,它从左边读和从右边读是一样的,编程求所有这样的四位十进制数. 输出格式 按从小到大 ...
- Python-打印指定范围内的全部回文素数(高教社,《Python编程基础及应用》习题8-7) (10分) 回文素数是指一个数既是素数又是回文数,例如131既是素数又是回文数。
前言 PTA程序设计类教学平台-Python作业 题目: 回文素数是指一个数既是素数又是回文数,例如131既是素数又是回文数.请实现下述两个函数,帮助测试程序完成如下功能:从键盘输入正整数N, 打印从 ...
- Java基础编程——回文数
什么是回文数? 回文数即一个数字从左到右读和从右到左读是同一个数. Java实现打印所有五位数中的回文数 分析: 要打印所有五位数中的回文数,只需要判断五位数的第一位和第五位是否相同,第二位和第四位是 ...
- 用c语言编程判断一个数是否为回文数,C语言判断一个数是不是回文数
所谓回文数,就是说一个数字从左边读和从右边读的结果是一模一样的,例如12321.判断给出的整数是否是回文数:若是,则输出该整数各位数字之和:否则输出该数不是一个回文数. 原理大致为:任何一个数除以10 ...
- [Java] 蓝桥杯 BASIC-8 基础练习 回文数
问题描述 1221是一个非常特殊的数,它从左边读和从右边读是一样的,编程求所有这样的四位十进制数. 输出格式 按从小到大的顺序输出满足条件的四位十进制数. package algorithm.Lanq ...
- LeetCode 1771. 由子序列构造的最长回文串的长度(最长回文子序)
文章目录 1. 题目 2. 解题 1. 题目 给你两个字符串 word1 和 word2 ,请你按下述方法构造一个字符串: 从 word1 中选出某个 非空 子序列 subsequence1 . 从 ...
- python怎么设置回文数_python如何写一个函数判断回文数?
python如何写一个函数判断回文数? python写一个函数判断回文数的方法: 设n是一任意自然数.若将n的各位数字反向排列所得自然数n1与n相等,则称n为一回文数.例如,若n=1234321,则称 ...
最新文章
- SpringMVC学习08之SSM整合(三)
- Interview:算法岗位面试—10.25早上—上海某电公司算法岗位(偏图像算法,国企)技术面试之比赛历程、项目收获(Pytorch和Tensorflow)、未来方向
- boost::get_deleter相关的测试程序
- c#图像灰度化、灰度反转、二值化
- 连续反应matlab,MATLAB和Monte Carlo法在连续反应动力学中的应用.pdf
- 往对象数组里面添加相同的key 不同的value
- 十二届蓝桥杯C++ 1月 中 高级组试题 第4题 病毒繁殖
- sco linux crontab重启,crontab 详解
- 桃养人,杏害人,樱桃树下埋死人
- PDF转CAD图纸,该如何转换呢?
- WebView下载文件
- 创建一维数组,存储班级中10位同学的年龄信息,并求出班级同学的平均年龄。找出班级中的最小年龄和最大年龄。(冒泡排序)
- python获取英文字母、英文标点符号、中文标点符号
- 《上海市居住证》积分申请的个人书面材料
- 中国伸缩式起重机行业市场供需与战略研究报告
- Java Web概述-练习题
- [RelativeNAS] Relative Neural Architecture Search via Slow-Fast Learning
- OpenWRT 设置脚本自动更新hosts访问不可描述的站点
- 西门子PLC控制康耐视COGNEX相机拍照检测注意点
- Linux内核进程,线程,进程组,会话组织模型以及进程管理
热门文章
- unity每次运行总是game窗口最大化怎么解决?
- Leapmotion 找到那双手和一些交互案例
- Atitit 网络存储协议 远程存储协议 目录 1. Email类	1 1.1. Eas Exchange Activesync介绍	1 1.2. Imap pop3	1 2. 网盘类远程存储web
- Atitit 得到mybatis 实际 sql 1.1. 使用mybatis工具提供的,只能出现问号一大堆不行	1 1.2. 配置log 打印sql依然不行,里面有问号。。	4 1.3. 配置p
- Atitit mysql存储过程编写指南
- Atitit 代理CGLIB 动态代理 AspectJ静态代理区别
- atitit.文件上传带进度条的实现原理and组件选型and最佳实践总结O7
- Rust : CTP中交互中字符串及处理
- 趋势:指数基金如何做大做强?
- Julia: 趣!,13579分别在一本168页书的页码中出现的次数