Hướng dẫn sum of n natural numbers in python using for loop - tổng của n số tự nhiên trong python sử dụng vòng lặp for

Trong chương trình dưới đây, chúng tôi đã sử dụng một câu lệnh

The sum is 136
0 kết hợp với một vòng lặp trong thời gian để tính tổng số tự nhiên lên đến num.

Mã nguồn

# Sum of natural numbers up to num

num = 16

if num < 0:
   print["Enter a positive number"]
else:
   sum = 0
   # use while loop to iterate until zero
   while[num > 0]:
       sum += num
       num -= 1
   print["The sum is", sum]

Đầu ra

The sum is 136

Lưu ý: Để kiểm tra chương trình cho một số khác, thay đổi giá trị của num. To test the program for a different number, change the value of num.

Ban đầu, tổng được khởi tạo thành 0. và, số được lưu trữ trong số Biến.

Sau đó, chúng tôi đã sử dụng vòng

The sum is 136
1 để lặp lại cho đến khi NUM trở thành không. Trong mỗi lần lặp của vòng lặp, chúng tôi đã thêm num vào tổng và giá trị của num bị giảm 1.

Chúng tôi có thể đã giải quyết vấn đề trên mà không sử dụng vòng lặp bằng cách sử dụng công thức sau.

n*[n+1]/2

Ví dụ: nếu n = 16, tổng sẽ là [16*17]/2 = 136.n = 16, the sum would be [16*17]/2 = 136.

Đến lượt bạn: Sửa đổi chương trình trên để tìm tổng số tự nhiên bằng cách sử dụng công thức bên dưới. Modify the above program to find the sum of natural numbers using the formula below.

Bạn phải lấy đầu vào số N từ người dùng hoặc cung cấp giá trị mặc định là tổng số n trong python bằng cách sử dụng vòng lặp.

Mã ví dụ đơn giản tìm thấy tổng n số tự nhiên bằng cách sử dụng vòng lặp, cho vòng lặp và các hàm.

Sử dụng cho vòng lặp

Chương trình này cho phép người dùng nhập bất kỳ giá trị số nguyên nào. Sau khi số đầu vào của người dùng tính toán tổng số tự nhiên từ 1 đến giá trị do người dùng chỉ định sử dụng cho vòng lặp.

number = int[input["Enter any Number: "]]
total = 0

for value in range[1, number + 1]:
    total = total + value

print["The Sum of Natural Numbers =  {1}".format[number, total]]

Output::

Sử dụng trong khi vòng lặp

number = int[input["Enter any Number: "]]
total = 0
value = 1

while value 

Bài Viết Liên Quan

Chủ Đề