c语言的一个小程序!错什么地方了?
编写程序,在0-100之间找出满足以下条件任何一条的数 能被7整除 个位数是7 十位数是7
程序体是
#include <stdio.h>
void main()
{
int a;
for(a=1;a<=100;a++)
{
if ((a%7==0)||(a/10==7)||(a%10==7)) printf("%d\t",a);
}
}
运行的结果后面总是多一个“98”!
请高手帮忙指导一下啊!

main (我要这天,再遮不住我眼,要这地,再埋不了我心,要这众生,都明白我意,要那诸佛,都烟消云散!)