đây là hàm kiểm tra một số có phải số đảo ngược không. em cho chạy hàm này thì kiểm tra đúng số đảo ngược, nhưng số không đảo ngược thì chỉ kiểm tra đúng số có chẵn chữ số, còn số có lẻ chữ số thì vẫn in ra “đây là số đảo ngược”. VD:
12321 -> đây là số đảo ngược
123456 -> đây không phải số đảo ngược
12345 -> đây là số đảo ngược
tìm lỗi hộ em với ạ
void sodaonguoc(int x){
int b;
int count=0;
int a[max];
int i=0;
while (x!=0)
{
int d=x%10;
x/=10;
count++;
a[i]=d;
i++;
}
int j=count;
for (int i = 0; i <= count/2; i++)
{
j--;
{
if (a[i]!=a[j]) b=0;
else b=1;
}
}
if (b==1)
{
printf("day la so dao nguoc");
}
else if (b==0)
{
printf("day khong phai so dao nguoc");
}