c语言 对称数4
发布网友
发布时间:2023-10-03 01:25
我来回答
共2个回答
热心网友
时间:2024-08-29 17:11
送你一个方法:
int isReserve(int x){
int i=0,n=0,m=x;
int a[10];
while(m>0){a[n++] = m%10;m/=10;}
for(i=0;i<n-i;i++){
if(a[i]!=a[n-i-1])return 0;
}
return 1;
}
#include<stdio.h>
int main(){
int x = 12345,y = 12321,z = 123321;
if(isReserve(x)==1)printf("\n x is OK");
if(isReserve(y)==1)printf("\n y is OK");
if(isReserve(z)==1)printf("\n z is OK");
system("pause");
return 0;
}
热心网友
时间:2024-08-29 17:11
不是很理解你的意思 但还是编了个
#include<stdio.h>
void main()
{
int i,w,k;
for(i=1993; i>=10; i--)
{
for(k=0,w=i; w>0; w/=10)
k=w%10+k*10;
if(k==i) {printf("%d\n",i);break;}
}
}