利用数组计算不超过9000的最大对称数,用c语言编一个程序,求助,谢谢帮忙

利用数组计算不超过9000的最大对称数,用c语言编一个程序,求助,谢谢帮忙

第1个回答  2016-06-28


#include<stdio.h>

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;
}

int main(){
  int i,j=0;
  int a[100];
  for(i=0;i<9000;i++)
  {
      if(isReserve(i)==1)
        {
            a[j]=i;
            j++;
        }
    }
    printf("9000以内的最大对称数为[%d]\n",a[j-1]);
    return 0;
}

本回答被提问者和网友采纳
相似回答