thay vì đổi lỗi cho bản thân mới học (như vậy thì phải học thêm nữa chứ) thì bạn nên tập trung vào việc mô tả các bước thực hiện bằng lời. đại khái như
1. nhập số nguyên
2. Lần lượt
2.1 sinh ra số ngẫu nhiên (chắc là nguyên) theo yêu cầu đề bài
2.2 ghi nhận số lần sinh ra số ngẫu nhiên
2.2 in ra số ngẫu nhiên vửa sinh ra
2.3 nếu bằng thì kết luận. nếu không bằng thì lại trờ về bước 2.1
sau đó đi vào chi tiết hơn
1. nhập thì hiển nhiên là có **khai báo và lệnh nhập**
2. Lần lượt => cái này dung while hay for hay do/while các kiểu đều được, cứ chọn đại, mà thực tế thì đúng là cách nào cũng được, miễn dừng là được
2.1 sinh ra số ngẫu nhiên (chắc là nguyên) theo yêu cầu đề bài => search google như hình (chắc là không khó lắm đâu nhỉ, chưa gõ hết nó đã ra gợi ý)
2.2 ghi nhận số lần sinh ra số ngẫu nhiên => vậy là cần một biến để đếm số lần, vậy trước bước 2 này cần có bước chuẩn bị, khai báo biến đếm và gán nó là 0
2.2 in ra số ngẫu nhiên vửa sinh ra => đề nói là gen thì phải in ra, thì in thôi
2.3
nếu bằng thì kết luận. nếu không bằng thì lại trờ về bước 2.1 => if đúng điều kiện rồi thì thì dừng => đề dừng thì phải làm sao cho điều kiện dừng nó đúng => khai báo biến done = false rồi dùng while (!done) để lặp, khi số mới sinh ra đúng rồi thì gán nó lại thành true thì nó dừng, hoặc đơn giản là dùng lệnh break......
nếu chưa đúng thì thôi, lại lặp tiếp (là không làm thêm gì cả) tiếp lục lặp nữa
nhìn từ đầu tới cuối, với những bài tập kiểu nảy, chỉ cần mô tả các bước bằng lời là xong ngay, chẳng có gì đụng chạm tới giải thuật gì cả