#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.请告诉我出了什么问题。
答案 0 :(得分:1)
在sum = 0;
x=a[i];