Trong hướng dẫn này, chúng ta sẽ viết một chương trình Python đơn giản để tính tổng của n số tự nhiên đầu tiên
Chương trình tính tổng n số tự nhiên đầu tiên bằng Python
Trong chương trình này, chúng ta không sử dụng công thức cộng số tự nhiên n[n+1]/2, thay vào đó chúng ta cộng các số tự nhiên bằng vòng lặp while. Người dùng được yêu cầu nhập giá trị của n và sau đó chương trình sẽ tính tổng các số tự nhiên cho đến giá trị n đã nhập
Trong hướng dẫn này, chúng ta sẽ tìm tổng của N số tự nhiên đầu tiên. Chúng tôi sẽ giải thích tuyên bố vấn đề và khám phá các cách khác nhau để giải quyết vấn đề này
Báo cáo vấn đề
Tìm tổng N số tự nhiên đầu tiên
1 + 2 + 3 + 4 . . + N
ChạyThí dụ. Nếu N = 6 thì tính tổng 6 số tự nhiên đầu tiên như sau
1 + 2 + 3 + 4 + 5 + 6
= 21
ChạyNgười dùng sẽ cung cấp N thông qua bảng điều khiển. Vì vậy, bạn phải đọc N từ bảng điều khiển. Và bạn nên in tổng ra bàn điều khiển
Giải pháp 1
- Đọc N từ người dùng
- câu trả lời = 0
- Bạn có thể sử dụng vòng lặp for để lặp từ 1 đến N
- Trong vòng lặp for, thêm số để trả lời
- Sau khi bạn ra khỏi vòng lặp, bạn có tổng N số tự nhiên đầu tiên trong câu trả lời của mình
Chương trình Python sử dụng for Loop
import sys
N = int[input["Enter a natural number: "]]
answer=0
for i in range[0,N+1]:
answer = answer + i;
print[answer]
Chương trình Python sử dụng vòng lặp While
import sys
N = int[input["Enter a natural number: "]]
answer=0
i=1
while i