Viết chương trình tính tổng S=1, 2 3 n trong đó n là số nguyên nhập từ bàn phím Python

Viết chương trình tính tổng S=1, 2 3 n trong đó n là số nguyên nhập từ bàn phím Python
Máy tính có những bộ phận nào? (Tin học - Lớp 8)

Viết chương trình tính tổng S=1, 2 3 n trong đó n là số nguyên nhập từ bàn phím Python

2 trả lời

Thông tin dữ liệu vật mang tin là gì? (Tin học - Lớp 6)

1 trả lời

Chương trình dịch là gì (Tin học - Lớp 11)

1 trả lời

Em hãy nêu ví dụ cho thấy thông tin giúp em: (Tin học - Lớp 6)

2 trả lời

Hãy giải thích MVP là gì (Tin học - Lớp 5)

4 trả lời

Hãy tính tổng các số từ 1 đến N.

Video tham khảo:

Python: Tính tổng các số từ 1 đến N | V1Study.com

Code tham khảo:

Cách thức xử lý: Tạo một biến tên tong để chứa tổng, ban đầu cho tong=0, dùng 1 vòng lặp for cho biến chạy i chạy từ 1 đến N rồi cộng dồn vào biến tong.

Dưới đây là một solution tham khảo:

#Bài toán: Tính tổng các số từ 1->N #Tiến hành xử lý: tong=0 N=int(input("Mời bạn nhập 1 số nguyên dương N: ")) while not N>0: N=int(input("Mời bạn nhập lại số nguyên dương N: ")) #Tính tổng: for i in range(1,N+1): tong+=i #Kết luận: print("Tổng các số từ 1 ->",N,"là:",tong)

Tham khảo:

Hãy sử dụng kiến thức vòng lặp while hoặc vòng lặp for của Python để giải bài tập sau:

Tính tổng S(n) = 1 + 2 + 3 + … + n.

Đây là chương trinh tính tổng từ 1 đến n với n được nhập từ bàn phím, sử dụng ngôn ngữ Python để giải.

Viết chương trình tính tổng S=1, 2 3 n trong đó n là số nguyên nhập từ bàn phím Python

Bài giải

-------------------- ######## --------------------

Với bài này thì ta chỉ cần sử dụng hai thao tác như sau:

Viết chương trình tính tổng S=1, 2 3 n trong đó n là số nguyên nhập từ bàn phím Python

Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.

  • Tạo một biến sum để lưu trữ tổng của dãy số đó
  • Sử dụng vòng lặp để lặp qua từ 1 đến n

Ta sẽ sử dụng hàm input để yêu cầu người dùng nhập vào số n.

Sử dụng vòng lặp for:

tong = 0 n = 1 print("-- HỌC PYTHON TẠI FREETUTS.NET --- ") print("Tính tổng S(n) = 1 + 2 + 3 + … + n") # Nhập dữ liệu print("hãy nhập vào số n: ") n = int(input()) # Tính tổng for i in range(0, n+1): tong += i # In kết quả print ("Tổng là: ", tong)

Sử dụng vòng lặp while:

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

tong = 0 n = 1 i = 1 print("-- HỌC PYTHON TẠI FREETUTS.NET --- ") print("Tính tổng S(n) = 1 + 2 + 3 + … + n") # Nhập dữ liệu print("hãy nhập vào số n: ") n = int(input()) # Tính tổng while i <= n : tong += i i += 1 # In kết quả print ("Tổng là: ", tong)

Chạy cả hai chương trình và nhập n = 4 thì sẽ có kết quả như sau:

Viết chương trình tính tổng S=1, 2 3 n trong đó n là số nguyên nhập từ bàn phím Python

Danh sách bài tập Python cơ bản

Cùng chuyên mục: