
Bài tập Java cơ bản: đếm số ước của một số được nhập vào từ bàn phím
Bài tập
Bạn hãy viết chương trình nhập từ bàn phím số nguyên n
và hiển thị ra màn hình số các ước số của n
.
Ví dụ nếu nhập n = 12
thì chương trình sẽ hiển thị ra màn hình:
6
Giải thích: 12
có 6
ước là 1, 2, 3, 4, 6, 12
Hướng dẫn
Code mẫu sử dụng vòng lặp while
:
import java.util.Scanner;
public class Loop {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int i = 1;
int answer = 0;
while(i <= n) {
if(n % i == 0) {
answer++;
}
i++;
}
System.out.println(answer);
}
}
Code mẫu sử dụng vòng lặp for
:
import java.util.Scanner;
public class Loop {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int answer = 0;
for (int i = 1; i <= n; i++) {
if(n % i == 0) {
answer++;
}
}
System.out.println(answer);
}
}
Post Comment