Viết chương trình tìm tất cả các số tự nhiên có 4 chữ số mà trong đó mỗi số không có 2 chữ số nào giống nhau. Thanks!
Pé thơm tham khảo code sau. Mã: #include <stdio.h> #include <conio.h> void main() { clrscr(); int a,b,c,d; for (a=1;a<=9;a++) for (b=0;b<=9;b++) for (c=0;c<=9;c++) for (d=0;d<=9;d++) if ((a!=b)&&(a!=c)&&(a!=d)&&(b!=c)&&(b!=d)&&(c!=d)) printf("%d%d%d%d\t",a,b,c,d); getch(); }
Bạn có thể thử lại bằng cách for(int x=1000;x<=9876;x++) { if(x/1000!=(x/1000)*1000)/100...........................) int ra x; } }
Mình còn nhớ hồi trước học lí thuyết ngôn ngữ lập trình vì cái thuật toán này mà biết bao nhiêu anh đau đầu D: