C语言 · 回文数
2024-08-26 16:09:28
问题描述
1221是一个非常特殊的数,它从左边读和从右边读是一样的,编程求所有这样的四位十进制数。
输出格式
按从小到大的顺序输出满足条件的四位十进制数。
方案一:
int main(){
int i,j;
char str[10];
for(i=1000;i<10000;i++){
/*将当前的i值转成字符赋给str,即str[5]="1000"*/
sprintf(str, "%d", i);
if(str[0] == str[3] && str[1] == str[2])
printf("%d ", i);
}
}
方案二:
#include<stdio.h>
int main(){
int a,b,c,d;
for(long i=1000; i<10000; i++){
a = i / 1000 % 10;
b = i / 100 % 10;
c = i / 10 % 10;
d = i / 1 % 10;
if(a==d && b==c){
printf("%ld ",i);
}
}
}
最新文章
- 【C#进阶系列】27 I/O限制的异步操作
- 用EmEditor实现PDF转Word后的对齐排版
- HTTP的长连接和短连接——Node上的测试
- Servlet页面登录的数据库验证程序(二)
- Java关键字native、volatile、transient
- 集合类 Contains 方法 深入详解 与接口的实例
- Android开发中常用的Eclipse快捷键
- bzoj1095: [ZJOI2007]Hide 捉迷藏 线段树维护括号序列 点分治 链分治
- 计算两点距离 ios
- foj 2082 树链剖分 第2天
- appserv+win8
- jsp的开发模式
- Markdown: 编译pdf
- MEAN 全栈开发 ——实现简单博客
- 拆轮子之Fish动画分析
- C实现读写文件
- Zuul权限检验
- [leetcode]366. Find Leaves of Binary Tree捡树叶
- springboot(六)SpringBoot问题汇总
- JsonDataObjects基本演示