Bài viết này được đăng tại
freetuts.net
Bạn đang đọc: Bài tập tính tổng các số tự nhiên trong Java
, không được copy dưới mọi hình thức.
Ví dụ: Với 10 thì tổng các số tự nhiên sẽ là.
1 + 2 + 3 + ... + 10.
Để hiểu được bài này, những bạn cần có kiến thư cơ bản trong Java :
- Nhập xuất trong Java.
- Vòng lặp trong Java.
Tóm Tắt
Tính tổng các số tự nhiên bằng vòng lặp for Java
Đầu tiên ta cần xác lập được số cần tính tổng những số tự nhiên bằng cách sử dụng class Scanner. Người dùng sẽ nhập vào một số ít, khi đó ta triển khai tính tổng từ 1 đến số đó .
Khai báo một đối tượng người tiêu dùng sc thuộc class Scanner, sau đó sử dụng nó để lấy tài liệu từ bàn phím .
Scanner sc = new Scanner(System.in); System.out.println("Nhập vào một số: "); num = sc.nextInt();
Bây giờ sử dụng một vòng lặp for lặp từ 1 đến số num vừa nhập, khi đó tổng sum = sum + i
.
for(int i = 1; i <= num; ++i) { // sum = sum + i; sum += i; }
Để kiểm tra hiệu quả ta chỉ cần hiển thị sum .
Full code:
import java.util.Scanner; public class Main { public static void main(String[] args) { int num, sum = 0; Scanner sc = new Scanner(System.in); System.out.println("Nhập vào một số: "); num = sc.nextInt(); for(int i = 1; i <= num; ++i) { // sum = sum + i; sum += i; } System.out.println("Tổng các số tự nhiên từ 1 đến "+ num +" là: "+sum); System.out.println("------------------------------------"); System.out.println("Chương trình này được đăng tại Freetuts.net"); } }
Kết quả:
Tính tổng các số tự nhiên bằng vòng lặp while Java
Tương tự như ở ví dụ một, tất cả chúng ta cũng cần lấy tài liệu từ bàn phím bằng class Scanner .
Thay vì sử dụng vòng lặp for như ở ví dụ 1. Bây giờ mình sử dụng vòng lặp while với điều kiện kèm theo vòng lặp là i < = num .
Bên trong vòng lặp mình cho sum = sum + i và sau mỗi lần lặp thì tăng i + +. Đến khi i > num thì vòng lặp sẽ kết thúc và ta sẽ có sum là tổng của những số từ 1 đến num .
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int num, sum = 0, i = 1; System.out.println("Nhập vào một số: "); num = sc.nextInt(); while(i <= num) { sum += i; i++; } System.out.println("Tổng các số tự nhiên từ 1 đến "+ num +" là: "+sum); System.out.println("------------------------------------"); System.out.println("Chương trình này được đăng tại Freetuts.net"); } }
Kết quả:
Như vậy là tất cả chúng ta đã khám phá xong cách tính tổng những số tự nhiên trong Java. Các bạn hoàn toàn có thể tìm hiểu và khám phá về những bài tập Java khác tại đây, chúc những bạn thành công xuất sắc ! ! !
Source: https://final-blade.com
Category: Kiến thức Internet