Viết chương trình tính tổng tích các số tự nhiên liên tiếp từ 1 đến n với N nhập vào từ bàn phím

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

Viết chương trình tính tổng tích các số tự nhiên liên tiếp từ 1 đến n với N nhập vào từ bàn phím

Viết chương trình tính tổng tích các số tự nhiên liên tiếp từ 1 đến n với N nhập vào từ bàn phím

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à.

Để hiểu được bài này, các bạn cần có kiến thư căn 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 định được số cần tính tổng các 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ố, khi đó ta thực hiện tính tổng từ 1 đến số đó.

Bài viết này được đăng tại [free tuts .net]

Khai báo một đối tượng sc thuộc class Scanner, sau đó sử dụng nó để lấy dữ 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 kết 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ả:

Viết chương trình tính tổng tích các số tự nhiên liên tiếp từ 1 đến n với N nhập vào từ bàn phím

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, chúng ta cũng cần lấy dữ 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 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 các 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ả:

Viết chương trình tính tổng tích các số tự nhiên liên tiếp từ 1 đến n với N nhập vào từ bàn phím

Như vậy là chúng ta đã tìm hiểu xong cách tính tổng các số tự nhiên trong Java. Các bạn có thể tìm hiểu về các bài tập Java khác tại đây, chúc các bạn thành công !!!

Viết chương trình tính tổng tích các số tự nhiên liên tiếp từ 1 đến n với N nhập vào từ bàn phím

An toàn không? Giải thích lí do (Tin học - Lớp 6)

1 trả lời

Chọn phát biểu đúng (Tin học - Lớp 8)

2 trả lời

Biểu tượng của phần mềm soạn thảo là? (Tin học - Lớp 6)

1 trả lời

Viết cú pháp của câu lệnh lặp While...do (Tin học - Lớp 8)

1 trả lời

Cách trình bày trang trước khi in (Tin học - Lớp 7)

1 trả lời

An toàn không? Giải thích lí do (Tin học - Lớp 6)

1 trả lời

Chọn phát biểu đúng (Tin học - Lớp 8)

2 trả lời

Biểu tượng của phần mềm soạn thảo là? (Tin học - Lớp 6)

1 trả lời

Viết cú pháp của câu lệnh lặp While...do (Tin học - Lớp 8)

1 trả lời

Cách trình bày trang trước khi in (Tin học - Lớp 7)

1 trả lời

Lorem ipsum dolor sit amet, consectetur adipiscing elit.Morbi adipiscing gravdio, sit amet suscipit risus ultrices eu.Fusce viverra neque at purus laoreet consequa.Vivamus vulputate posuere nisl quis consequat.

Create an account

  • lý thuyết
  • trắc nghiệm
  • hỏi đáp
  • bài tập sgk

Viết chương trình tính tổng từ 1 ..n . Với n là số nguyên (n>1) được nhập từ bàn phím. *

Các câu hỏi tương tự

  • lý thuyết
  • trắc nghiệm
  • hỏi đáp
  • bài tập sgk

viết chương trình tính tổng và tích của N số tự nhiên đầu tiên , với N là số tự nhiên được nhập từ bàn phím

Các câu hỏi tương tự