Hướng dẫn how do you find the sum of n numbers in python while loop? - làm thế nào để bạn tìm thấy tổng của n số trong python while vòng lặp?

  • Nhà
  • PHP
  • Mysql
  • MongoDB
  • HTML
  • JavaScript
  • Node.js
  • Express.js
  • Python
  • JQuery
  • R
  • Kotlin
  • DS
  • Blog
  • Lý thuyết về tính toán

Kiến thức chung

Học ngôn ngữ phổ biến

Blog

  • Lý thuyết về tính toán3

    Kiến thức chung

    Học ngôn ngữ phổ biến

  • Ngày 3 tháng 129

    Trạng thái vs không quốc tịch

    Một ứng dụng trạng thái nhớ lại sự tinh tế rõ ràng của một khách hàng như hồ sơ, độ nghiêng và các hoạt động của khách hàng ...

  • Ngày 29 tháng 1220

    Ngôn ngữ lập trình tốt nhất để học vào năm 2021

    Trong bài viết này, chúng tôi đã đề cập đến kết quả phân tích của ngôn ngữ lập trình tốt nhất cho năm 2021 ...

  • 20 tháng 1218

    Làm thế nào là Python tốt nhất để phát triển ứng dụng di động?

    Python có một bộ thư viện và gói hữu ích nhằm giảm thiểu việc sử dụng mã ...

  • Ngày 18 tháng 710

    Tìm hiểu tất cả về biểu tượng cảm xúc

    Trong bài viết này, chúng tôi đã đề cập tất cả về biểu tượng cảm xúc. Đó là phát minh, Ngày biểu tượng cảm xúc thế giới, ngôn ngữ lập trình biểu tượng cảm xúc và nhiều hơn nữa ...

Ngày 10 tháng 1


  • Tuyển dụng Khoa học Dữ liệu của Freshers

Trong chương trình dưới đây, chúng tôi đã sử dụng một câu lệnh if...else 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 while để 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.

Sử dụng đơn giản nếu câu lệnh có vòng lặp trong thời gian để tính tổng n số trong python. Lấy một số đầu vào từ người dùng và lưu trữ nó trong một số biến.num.

Sử dụng vòng lặp trong thời gian để lặp lại cho đến khi Num đạt được số 0. Trong mỗi lần lặp, thêm num vào tổng và giá trị của num giảm 1.num gets zero. In every iteration, add the num to sum, and the value of num is decreased by 1.

Mã ví dụ đơn giản Tổng số tự nhiên lên đến Num.

num = 15
sum = 0

# use while loop to iterate until zero
while num > 0:
    sum += num
    num -= 1
print["The sum is", sum]

Output::

Tổng số đầu vào của người dùng

sum = 0

num = int[input["Enter a number: "]]
if num < 0:
    print["Please 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]

Output::

Nhập một số: 10 tổng là 55
The sum is 55

Hãy bình luận nếu bạn có bất kỳ nghi ngờ hoặc đề xuất nào về chủ đề tổng python này.

Lưu ý: IDE: & NBSP; Pycharm & NBSP; 2021.3.3 [Phiên bản cộng đồng] IDE: PyCharm 2021.3.3 [Community Edition]

Windows 10

Python 3.10.1

Tất cả & nbsp; ví dụ python & nbsp; là trong & nbsp; Python & nbsp; 3, vì vậy có thể khác với các phiên bản Python 2 hoặc nâng cấp. Python Examples are in Python 3, so Maybe its different from python 2 or upgraded versions.

Bằng cấp về Khoa học máy tính và Kỹ sư: Nhà phát triển ứng dụng và có nhiều ngôn ngữ lập trình kinh nghiệm. Sự nhiệt tình cho công nghệ và thích học kỹ thuật.

Làm thế nào để bạn tìm thấy tổng của một số trong vòng lặp trong một thời gian?

Tổng số tự nhiên sử dụng trong khi vòng lặp trong cả hai chương trình, vòng lặp được lặp lại n số lần. Và, trong mỗi lần lặp, giá trị của I được thêm vào tổng và tôi được tăng thêm 1. Mặc dù cả hai chương trình đều chính xác về mặt kỹ thuật, tốt hơn là sử dụng cho Loop trong trường hợp này. Đó là bởi vì số lần lặp được biết đến.the loop is iterated n number of times. And, in each iteration, the value of i is added to sum and i is incremented by 1 . Though both programs are technically correct, it is better to use for loop in this case. It's because the number of iterations is known.

Làm thế nào để bạn tìm thấy tổng n số tự nhiên trong vòng lặp một thời gian?

Sử dụng trong khi vòng lặp..
#bao gồm .
#bao gồm .
void main [].
int num, i, sum = 0;// Khởi tạo và khai báo các biến cục bộ ..
printf ["Nhập một số dương:"] ;.
Scanf ["%d", & num];// lấy một giá trị lên để tìm tổng n số tự nhiên ..
i = 0 ;.

Làm thế nào để bạn in tổng các chữ số trong một vòng lặp trong một vòng trong Python?

Tổng của chương trình chữ số trong Python..
Lấy giá trị của số nguyên và lưu trữ trong một biến ..
Sử dụng vòng lặp trong thời gian, lấy từng chữ số của số và thêm các chữ số vào một biến ..
In tổng của các chữ số của số ..

Làm thế nào để bạn viết tổng số n số tự nhiên trong python?

Đầu ra chương trình cũng được hiển thị bên dưới ...
n = int [input ["nhập một số:"]] sum1 = 0 while [n> 0]: sum1 = sum1+n n = n-1 in ["tổng của n số tự nhiên đầu tiên là", sum1].
Trường hợp 1: Nhập một số: 18 Tổng số n tự nhiên đầu tiên là 171 Trường hợp 2: Nhập một số: 167 Tổng số N Số tự nhiên đầu tiên là 14028 ..

Bài Viết Liên Quan

Chủ Đề