// 𝐴äģĨ上đĩäģĨä¸‹ãŽæ•´æ•°ãŽã†ãĄã€3ぎ倍数およãŗ3ぎäģ˜ãæ•°ã‚’、小さい順ãĢå‡ē力しãĻください。 // ãĒお、「3ぎäģ˜ãæ•°ã€ã¨ã¯ã€10é€˛æ•°čĄ¨č¨˜ãĢした時、少ãĒくとも1ã¤ãŽæĄãŒ3であるようãĒ数ぎことです。 #include #include int main(void){ int A,B; // å…Ĩ力値 int a[10]; // å„æĄãŽæ•°å­— int i,j; int num; // äŋįŽĄį”¨ scanf("%d",&A); scanf("%d",&B); for(i = A; i <= B; i++){ if(i % 3 == 0){ // īŧ“ぎ倍数 printf("%d\n",i); } else { num = i; for(j = 9; j >= 0; j--){ a[j] = num / (pow(10,j)); num -= a[j] * pow(10,j); } for(j = 0; j < 10; j++){ if(a[j] == 3){ printf("%d\n",i); break; } } } } return 0; }