In ra màn hình 20 chữ VKU, mỗi chữ trên một dòng
🟢 Bài giải mẫu 📚
package DHDN;
public class VKU {
public static void main(String[] args) {
for (int i = 1; i <= 20; i++)
System.out.println("VKU");
}
}Nhập vào một số nguyên dương N, in ra các số từ 1 đến N, mỗi số trên một dòng.
🟢 Bài giải mẫu 📚
package DHDN;
import java.util.Scanner;
public class VKU {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("Nhập N: ");
int n = sc.nextInt();
for (int i = 1; i <= n; i++)
System.out.println(i);
}
}Nhập vào một số nguyên dương N, in ra các số từ N giảm 1, mỗi số trên một dòng.
🟢 Bài giải mẫu 📚
package VKU;
import java.util.Scanner;
public class Example {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("Nhập N: ");
int n = sc.nextInt();
for (int i = n; i >= 1; i--)
System.out.println(i);
}
}Nhập vào một số nguyên dương N, tính và in ra tổng các số từ 1 đến N.
🟢 Bài giải mẫu 📚
package VKU;
import java.util.Scanner;
public class Example {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("Nhập N: ");
int n = sc.nextInt();
int sum = 0;
for (int i = 1; i <= n; i++)
sum += i;
System.out.println("Tổng từ 1 đến " + n + " là " + sum);
}
}Cách tốt nhất bạn có thể in ra n * (n + 1) / 2
Nhập vào một số nguyên dương tư nhiên N, in ra các số tự nhiên chẵn nhỏ hơn hoặc bằng N.
🟢 Bài giải mẫu 📚
package VKU;
import java.util.Scanner;
public class Example {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("Nhập N: ");
int n = sc.nextInt();
System.out.println("Các số tự nhiên chẵn nhỏ hơn hoặc bằng " + n + " là:");
for (int i = 0; i <= n; i += 2)
System.out.print(i + " ");
}
}Nhập vào số nguyên dương S, tìm số nguyên dương N nhỏ nhất sau cho:
1 + 2 + 3 + ... + N <= S
🟢 Bài giải mẫu 📚
package VKU;
import java.util.Scanner;
public class Example {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("Nhập S: ");
int s = sc.nextInt();
int n = 0;
int sum = 0;
while (sum <= s) {
n ++;
sum += n;
}
System.out.println("N = " + (n - 1));
}
}Nhập vào bàn phím số nguyên N, nếu N <= 0 thì yêu cầu nhập lại, quá trình trên lặp lại đến nếu N > 0.
🟢 Bài giải mẫu 📚
package DHDN;
import java.util.Scanner;
public class VKU {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n;
do {
System.out.print("Nhập N: ");
n = sc.nextInt();
if (n <= 0)
System.out.println("Vui lòng nhập lại");
} while(n <= 0);
System.out.println("Kết thúc vòng lặp");
}
}Nhập vào một số nguyên dương N, hãy kiểm tra N có phải là một luỹ thừa của 2 không.
N là luỹ thường của 2 khi N có thể biểu diễn được dưới dạng N = 2^k (k là số tự nhiên)
🟢 Bài giải mẫu 📚
package VKU;
import java.util.Scanner;
public class Example {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("Nhập N: ");
int n = sc.nextInt();
while (n % 2 == 0 && n > 0) {
n /= 2;
}
if (n == 1)
System.out.println("Là luỹ thừa của 2");
else
System.out.println("Không là luỹ thừa của 2");
}
}Nhập vào một số nguyên dương N, hãy tính và in ra N!.
🟢 Bài giải mẫu 📚
package VKU;
import java.util.Scanner;
public class Example {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("Nhập N: ");
int n = sc.nextInt();
int factorial = 1;
for (int i = 2; i <= n; i++)
factorial *= i;
System.out.println(n + "! = " + factorial);
}
}Nhập vào số nguyên dương N (1 <= N <= 9), hãy in ra bảng cửu chương N. Ví dụ n = 5 thì in ra
5 x 1 = 5
5 x 2 = 10
5 x 3 = 15
5 x 4 = 20
5 x 5 = 25
5 x 6 = 30
5 x 7 = 35
5 x 8 = 40
5 x 9 = 45
5 x 10 = 50
🟢 Bài giải mẫu 📚
package VKU;
import java.util.Scanner;
public class Example {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("Nhập N: ");
int n = sc.nextInt();
System.out.println("Bảng cửu chương " + n + ":");
for (int i = 1; i <= 9; i++)
System.out.printf("%d x %2d = %2d\n", n, i, n * i);
}
}printf() cho phép mình format dữ liệu mình in ra.
Nhập vào một số nguyên dương N. hãy in ra các ước số tự nhiên của N.
🟢 Bài giải mẫu 📚
package VKU;
import java.util.Scanner;
public class Example {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("Nhập N: ");
int n = sc.nextInt();
System.out.println("Các ước số tự nhiên của " + n + " là:");
for (int i = 1; i <= n; i++)
if (n % i == 0)
System.out.print(i + " ");
}
}Nhập vào một số nguyên N. hãy kiểm tra xem N có phải là số nguyên tố hay không.
Gợi ý
Cách 1: đếm ố ước tự nhiên của N, nếu N là số tự nhiên và có đúng 2 ước số tự nhiên thì N là số nguyên tố.
Cách 2: Nếu N > 1 và không chia hết cho số nào từ 2 đến căn của N thì N là số nguyên tố.
🟢 Bài giải mẫu 📚
Cách 1:
package VKU;
import java.util.Scanner;
public class Example {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("Nhập N: ");
int n = sc.nextInt();
int count = 0;
for (int i = 1; i <= n; i++)
if (n % i == 0)
count ++;
if (count == 2)
System.out.println(n + " là số nguyên tố");
else
System.out.println(n + " không là số nguyên tố");
}
}Cách 2:
package VKU;
import java.util.Scanner;
public class Example {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("Nhập N: ");
int n = sc.nextInt();
boolean flag = true;
if (n < 2)
flag = false;
for (int i = 2; i <= Math.sqrt(n); i++)
if (n % i == 0)
flag = false;
if (flag)
System.out.println(n + " là số nguyên tố");
else
System.out.println(n + " không là số nguyên tố");
}
}Nhập vào một số tự nhiên N, tính tổng các chữ số của N.
Ví dụ
N = 123 thì kết quả là 6 (1 + 2 + 3) N = 5555 thì kết quả là 20 (5 + 5 + 5 + 5)
🟢 Bài giải mẫu 📚
package VKU;
import java.util.Scanner;
public class Example {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("Nhập N: ");
int n = sc.nextInt();
System.out.print("Tổng các chữ số của " + n + " là: ");
int sum = 0;
while(n > 0) {
sum += (n % 10);
n /= 10;
}
System.out.println(sum);
}
}Nhập vào tên của bạn, hãy in ra từng ký tự trong tên của bạn, mỗi ký tự trên 1 dòng
Ví dụ bạn nhập "Long" thì kết quả là
L
o
n
g
🟢 Bài giải mẫu 📚
package VKU;
import java.util.Scanner;
public class Example {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("Nhập tên của bạn: ");
String name = sc.nextLine();
for (int i = 0; i < name.length(); i++)
System.out.println(name.charAt(i));
}
}Nhập số nguyên dương N, tính tổng sau:
1 * 2 + 2 * 3 + 3 * 4 + ... + N * (N + 1)
🟢 Bài giải mẫu 📚
package VKU;
import java.util.Scanner;
public class Example {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("Nhập N: ");
int n = sc.nextInt();
int sum = 0;
for (int i = 1; i <= n; i++)
sum += i * (i + 1);
System.out.println("Sum = " + sum);
}
}