所谓回文数是从左至右与从右至左读起来都是一样的数字,如:121是一个回文数。编写程序,求在100-m的范围内所有能被3整除的回文数的个数。(能不能有哪位看看我错哪里了,运行出来是270,但答案是26)

#include <stdio.h>

int main()
{
int a,c,m,i,n;
scanf("%d",&m);
if(m>=100&&m<=1000)
for(i=100;i<=m;i++)
{
a=i/100;
c=i%10;
if(a=c)
{
if(i%3==0)
n++;
}
}
printf("回文数等于:%d",n);

return 0;

}

if(a=c)
改为
if(a==c)

if里面应该是两个==