Bài tập tính tổng các số tự nhiên trong Java

Trong bài viết này tất cả chúng ta sẽ tìm hiểu và khám phá về cách tính tổng những số tự nhiên trong Java. Các số dương 1, 2, 3, 4, … được gọi là những số tự nhiên, tổng những số tự nhiên của một số ít là hiệu quả từ 1 đến số đó .

test php

banquyen png

Bài viết này được đăng tại

freetuts.net

, 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í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ả:

bai18 01 PNG

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ả:

bai18 02 PNG

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 ! ! !