当前位置:首页 » 编程语言 » c语言判断是否为回文数

c语言判断是否为回文数

发布时间: 2025-01-10 18:21:31

Ⅰ 用C语言判断一个数是否是回文数(不用循环语句)


#include<stdio.h>
#include<string.h>
intfun(char*s,inti,intlen)
{
if(len/2==i)return1;
if(*(s+i)==*(s+len-i-1)){
returnfun(s,i+1,len);
}
return0;
}

intmain(){

chars[255];
scanf("%s",s);
intlen=strlen(s);
if(len<=1){
printf("输入字符串过短!");
}
elseif(fun(s,0,len))
{
printf("是回文");
}
else
{
printf("不是回文");
}

scanf("%s",s);
return0;
}

我用递归实现了

Ⅱ C语言怎么判断一个数是否是回文数

所谓回文数,就是说一个数字从左边读和从右边读的结果是一模一样的,比如12321。

以下是判断一个数是否为回文数的代码:

Ⅲ C语言编写程序判断回文数

要判断一个数n是否回文数,可以利用一个简单的循环就可以解决问题的。先保存好n的一个副本n1,初始化一个变量n2=0,然后每次取n1的末位数后添加到n2的末位,并把原n1的末位去掉。如此循环,当n1为0时循环结束,此时再判断,若n2==n,则n就是一个“回文数”了。
#include<stdio.h>
int main()
{ int n,n1,n2;
scanf("%d",&n);
n1=n;
for(n2=0;n1;n1/=10)
n2=n2*10+n1%10;
printf("%s\n",n2==n?"Yes":"No");
return 0;
}

热点内容
收件服务器有什么作用 发布:2025-01-10 21:50:01 浏览:387
安卓70缓存 发布:2025-01-10 21:49:03 浏览:680
图像检索算法 发布:2025-01-10 21:43:58 浏览:555
plsqlforupdate 发布:2025-01-10 21:43:50 浏览:913
如何设置健康码快捷方式vivo安卓 发布:2025-01-10 21:39:52 浏览:500
安卓不兼容怎么解决 发布:2025-01-10 21:37:02 浏览:29
linux字体大小 发布:2025-01-10 21:36:21 浏览:492
安卓手机的音量在哪里调 发布:2025-01-10 21:32:11 浏览:613
路由器怎么设置登录密码怎么设置密码 发布:2025-01-10 21:11:12 浏览:893
营运车解压 发布:2025-01-10 21:11:01 浏览:932