#include<stdio.h> int main() {     int i=0,j=10,n=0,a,b,c;     scanf("%d",&n);     for(i=0;i<=n;i++)     {         a=i%3;         b=i%10;         for(j=10;j<100000;j=j*10)         {             c=i/j%10;             if(a==0)             {                 if(b==5||c==5)                 {                     printf("%d\n",i);                          break;                 }                  }         }     }     return 0;  }  这样就对了。c你应该取%10后的数。。。。。。。。。。。。入门题。。。。。。。不多解释了