Liệt kê tất cả các ước số của số nguyên dương n
Chào các bạn
Hôm nay mình sẽ hướng dẫn bạn làm bài tập.
- Liệt kê tất cả các ước số của số nguyên dương n
Cũng không có gì khó cả. Và đây là code của nó.
1let n = 100; 2 3for(let i = 1; i <= n; i++){ 4 if(n % i === 0) { 5 console.log(i); 6 } 7}
Có rất nhiều cách viết. Ở đây mình dùng vòng lặp for các bạn có thể dùng vòng lặp khác tùy ý.
Vậy cách chạy nó như thế nào.
- Tạo biến n và gán giá trị 100, n ở đây là tùy ý bạn nhập
Tạo vòng lặp for chúng ta lặp từ 1 đến <= n
- Cứ mỗi lần lặp chúng ta kiểm tra
1if(n % i === 0) { 2 console.log(i); 3 }
- Nếu n % i === 0 thì log nó ra bản điều khiển
- Cứ như vậy lặp cho đến khi nào i bằng n
Chạy tiếp nếu còn mã nào ở dưới
Chúng ta có thể chuyển nó sang dùng function cho tiện
Và đây là code của nó.
1function showNguyenDuong() { 2 let n = prompt("Nhập vào số lượng n", 1); // Phương pháp để chúng ta nhập n trong javascript 3 if(n < 1) { 4 console.log("n >= 1"); 5 return; 6 } 7 8 let i = 1; 9 while(i <= n){ 10 if(n % i === 0) { 11 console.log(i); // 1, 2, 4, 5, 10, 20, 25, 50, 100 12 } 13 i ++; 14 } 15} 16 17showNguyenDuong(); // Gọi câu lệnh
Cách thức chạy thì cũng như trên thôi. Cuối cùng thì chúng ta cũng đã làm xong bài tập này.
Chúc các bạn thành công. Cũng không có gì khó. Chỉ là luyện tư duy.
- liệt kê
- giải thuật
- thuật toán
- đếm
Các bài viết liên quan
Sắp xếp các ký tự trong chuỗi theo thứ tự tăng hoặc giảm
Áp dụng nó với phương pháp có sẵng và tự viết.Giải ThuậtTìm tên học sinh có điểm toán và lý lớn nhất có trong lớp
Ở đây mình sẽ hướng dẫn các bạn tìm kiếm. Với giải thuật căn bản nhất.Giải ThuậtViết chương trình in tất cả các số từ 0 đến n
Trong bài này mình sẽ hướng dẫn các bạn từng bước. Rất đơn giảnGiải Thuật