Friday, 24 April 2026

πŸš€ Day 29/150 – Sum of First N Natural Numbers in Python

 


πŸš€ Day 29/150 – Sum of First N Natural Numbers in Python

Finding the sum of first N natural numbers is a classic beginner problem that helps you understand loops, formulas, and basic arithmetic in Python.

πŸ‘‰ Natural numbers start from 1
Examples: 1, 2, 3, 4, 5...

If N = 5

Sum = 1 + 2 + 3 + 4 + 5 = 15

Let’s explore different methods πŸ‘‡

πŸ”Ή Method 1 – Using for Loop

The most common approach.

n = 5 total = 0 for i in range(1, n + 1): total += i print("Sum:", total)




✅ Explanation:

  • Start total = 0
  • Add each number from 1 to N
  • Print final sum

πŸ”Ή Method 2 – Using Formula

Fastest mathematical solution.

n = 5 total = n * (n + 1) // 2 print("Sum:", total)



✅ Explanation:

Formula:

Sum=n(n+1)2\text{Sum} = \frac{n(n+1)}{2}
  • Very efficient
  • No loop required

πŸ”Ή Method 3 – Taking User Input

Interactive version.

n = int(input("Enter a number: ")) total = n * (n + 1) // 2 print("Sum:", total)


πŸ”Ή Method 4 – Using while Loop

Condition-based approach.

n = 5 i = 1 total = 0 while i <= n: total += i i += 1 print("Sum:", total)

































🎯 Final Thoughts

  • Use formula for best performance ⚡
  • Use loop methods for learning logic 🧠


0 Comments:

Post a Comment

Popular Posts

Categories

100 Python Programs for Beginner (119) AI (250) Android (25) AngularJS (1) Api (7) Assembly Language (2) aws (29) Azure (10) BI (10) Books (262) Bootcamp (10) C (78) C# (12) C++ (83) Course (87) Coursera (300) Cybersecurity (30) data (5) Data Analysis (32) Data Analytics (22) data management (15) Data Science (350) Data Strucures (17) Deep Learning (157) Django (16) Downloads (3) edx (21) Engineering (15) Euron (30) Events (7) Excel (19) Finance (10) flask (4) flutter (1) FPL (17) Generative AI (71) Git (10) Google (51) Hadoop (3) HTML Quiz (1) HTML&CSS (48) IBM (42) IoT (3) IS (25) Java (99) Leet Code (4) Machine Learning (290) Meta (24) MICHIGAN (5) microsoft (11) Nvidia (8) Pandas (14) PHP (20) Projects (32) pytho (1) Python (1320) Python Coding Challenge (1130) Python Mistakes (51) Python Quiz (485) Python Tips (5) Questions (3) R (72) React (7) Scripting (3) security (4) Selenium Webdriver (4) Software (19) SQL (49) Udemy (18) UX Research (1) web application (11) Web development (8) web scraping (3)

Followers

Python Coding for Kids ( Free Demo for Everyone)