Làm thế nào để bạn viết tổng của n số tự nhiên đầu tiên trong python?

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ạy

Thí 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ạy

Ngườ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

  1. Đọc N từ người dùng
  2. câu trả lời = 0
  3. Bạn có thể sử dụng vòng lặp for để lặp từ 1 đến N
    1. Trong vòng lặp for, thêm số để trả lời
  4. 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

Chủ Đề