سلام برنامه چاپ اعداد سه رقمی بدون تکرار با سه تا حلقه تو در تو و یک دستور شرط می باشد و شما با اضافه کردن یک حلقه یا n حلقه اعداد چهار رقمی یا n رقمی بدون تکرار می توانید درست بکنید.
مثال: اعداد سه رقمی بدون تکرار را بنویسید؟
تمامی اعداد سه رقمی بجز اعداد 111، 222، 333، 444، 555، 666، 777، 888، 999
کد برنامه:
class Main { public static void main(String[] args) { for (int i = 0; i <= 9 ; i++) { //حلقه اول برای چاپ اعداد صدگان for (int j = 0; j <= 9; j++) { //حلقه دوم برای چاپ اعداد دهگان for (int k = 0; k <=9 ; k++) { //حلقه سوم برای چاپ اعداد یکان if ( i == 9 && j == 9 && k == 9 || i == 8 && j == 8 && k == 8 || i == 7 && j == 7 && k == 7 || i == 6 && j == 6 && k == 6 || i == 5 && j == 5 && k == 5 || i == 4 && j == 4 && k == 4 || i == 3 && j == 3 && k == 3 || i == 2 && j == 2 && k == 2 || i == 1 && j == 1 && k == 1 ) { //دستور شرط برای چک کردن اعدادی که اگر صدگان و دهگان و یکان شبیه هم بود System.out.println ( "نمیتوان اعداد تکراری را چاپ کرد " ); continue; //دستور continue دومرتبه به حلقه داخلی ارجاع داده می شود // و دستور بعد را که چاپ اعداد هست نمیتواند برود و اعداد سه رقمی شبیه هم چاپ نمی شوند } System.out.println ( i + " " + j + " " + k + " \n " ); } } } } }
check This one dude Much more Quicker