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.
Bài giải
-------------------- ######## --------------------
Với bài này thì ta chỉ cần sử dụng hai thao tác như sau:
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