程序接受n个元素的数组并计算回文数

时间:2015-09-09 14:29:29

标签: arrays

#include<conio.h>
#include<iostream.h>
void main()
{
 clrscr();
 int x,d,a[10],i,sum=0,count=0,n;
 cout<<"Enter no of numbers:";
 cin>>n;
 for(i=0;i<n;++i)
 {
    cout<<"Enter number"<<i+1<<":";
    cin>>a[i];
 }
 for(i=0;i<n;++i)
 { 
   x=a[i];
   while(x!=0)
   { 
      d=x%10;
      sum=sum*10+d;
      x=x/10;
   }
   if(sum==a[i])
       count++;
 }
 cout<<"No of palidromes:"<<count;   
 }

我输入了121,134和1331,但输出始终为1.实际上我尝试了更多数字但仍然只有1.请告诉我出了什么问题。

1 个答案:

答案 0 :(得分:1)

sum = 0;

之后添加x=a[i];