#include using namespace std; int main(int argc, char **argv) { unsigned long A,B,i=1; scanf("%lu%lu",&A,&B); //Bまで繰り返す for(;A<=B;A++) { //Aが3の倍数または、3がつく数であれば表示する if((A%3 == 0)//3の倍数を表示 || (A%10 == 3)//一の位が3のつく数字であるものを表示する || (A/10%10 == 3)//十の位が3のつく数字であるものを表示する || (A/100%10 == 3)//百の位が3のつく数字であるものを表示する || (A/1000%10 == 3)//千の位が3のつく数字であるものを表示する || (A/10000%10 == 3)//万の位が3のつく数字であるものを表示する || (A/100000%10 == 3) || (A/1000000%10 == 3) || (A/10000000%10 == 3) || (A/100000000%10 == 3) || (A/1000000000%10 == 3) ) { printf("%lu\n",A); } } return 0; }