网站首页 > 基础教程 正文
题目要求:
有这样一类数字,它们顺着看和倒着看是相同的数,例如121,656,2332等,这样的数字叫做回文数字。编写一个程序,判断从键盘接收的数字是否为回文数字。
题目分析:
要想判断一个数是否是回文数字,必须从回文数字的特点入手。因为回文数字顺着看和倒着看是相同的数,所以可以通过这个特点来判断一个数字是否是回文数字。
显然可以通过将一个十进制数“倒置”的办法来判断它是否是回文数字。所谓倒置就是计算该十进制数倒过来后的结果。例如一个数是123,它的倒置结果为321,因为123不等于321,所以123不是回文数字。同理,一个数是121,它的倒置结果也为121,所以121是回文数字。
#include
#include
int isCircle(int n); /*判断n是否是回文数字*/
int reverse(int i); /*计算i 的倒置数*/
void main()
{
int n;
printf("Type a integer for judging is Circle:\n");
scanf("%d",&n); /*从屏幕输入一个数*/
if(isCircle(n)) /*判断是回文数字*/
printf("%d is Circle\n",n);
else
printf("%d is not Circle\n",n); /*判断不是回文数字*/
getche();
}
int isCircle(int n)
{ /*函数isCircle()判断n是否是回文数字*/
int m;
m= reverse(n);
if(m==n)
return 1;
else
return 0;
}
int reverse(int i)
{ /*求i 的倒置数*/
int m,j=0;
m=i;
while(m){
j=j*10+m%10;
m=m/10;
}
return j; /*返回i的倒置数j*/
}
运行结果:
猜你喜欢
- 2025-04-06 核对2列数据是否一致?这6种方法,总有一个适合你
- 2025-04-06 文字数字混合字符串如何分别提取文字和数字,10种方法汇集
- 2025-04-06 js数字(Number)方法汇总(js中的number函数)
- 2025-04-06 数据取整,获取字符串前数字另辟蹊径之LOOKUP
- 2025-04-06 Excel 如何判断某单元格里是否包含某个字符
- 2025-04-06 (每天一道C语言)||统计字符串中的数字字符并作为整数输出
- 2025-04-06 如何判断 Excel 每个单元格中是否包含某个字?
- 2025-04-06 有很多人问我,怎么来对比这个单元格是否包含某个字符
- 2025-04-06 C语言 统计字符串中数组、字母、符号、空格出现的数量
- 2025-04-06 js怎么将数字字符串转化为数字(js 字符串转换数字)
- 最近发表
- 标签列表
-
- 菜鸟教程 (58)
- jsp (69)
- c++教程 (58)
- pythonlist (60)
- gitpush (78)
- gitreset (66)
- pythonif (68)
- pythonifelse (59)
- deletesql (62)
- c++模板 (62)
- c#event (59)
- linuxgzip (68)
- 字符串连接 (73)
- nginx配置文件详解 (61)
- html标签 (69)
- c++初始化列表 (64)
- exec命令 (59)
- canvasfilltext (58)
- mysqlinnodbmyisam区别 (63)
- arraylistadd (66)
- node教程 (59)
- console.table (62)
- mysqldatesub函数 (63)
- window10java环境变量设置 (66)
- c++虚函数和纯虚函数的区别 (66)