#include #include int strlength(char c[]); int strinclude(char c[]); int main(void) { int A, B; char s[10]; scanf("%d%d", &A, &B); for(A;A<=B;A++){ sprintf(s,"%d",A); if(strinclude(s) == 1 || A%3 ==0 ){ printf("%s\n",s); } } return 0; } // 与えられた文字列の桁数を返す int strlength(char c[]){ int len = 0; while(c[len] != 0){ len++; } return len; } // 与えられた文字列中に"3"があれば1、なければ0を返す int strinclude(char c[]){ int i; int len1; len1 = strlength(c); for(i = 0; i <= len1; i++){ if(c[i] == '3'){ return 1; // return 0; } } return 0; }