如题所述
第1个回答 2018-04-16
//用C语言实现
#include<stdio.h>
int main()
{
int n,i=0,l=0,flag=0;
int a[33];
scanf("%d", &n);
while (n != 0)
{
a[l++]=n%2;
n=n/2;
}
for (i=0;i<l;i++)
if (a[i] != a[l-1-i] )
{
flag=1;
break;
}
if (flag == 0) printf("是回文数\n");
else printf("不是回文数\n");
return 0;
}
#include<stdio.h>
int main()
{
int n,i=0,l=0,flag=0;
int a[33];
scanf("%d", &n);
while (n != 0)
{
a[l++]=n%2;
n=n/2;
}
for (i=0;i<l;i++)
if (a[i] != a[l-1-i] )
{
flag=1;
break;
}
if (flag == 0) printf("是回文数\n");
else printf("不是回文数\n");
return 0;
}
第2个回答 2020-10-27
C语言经典例子之判断回文数