প্রাকৃতিক সংখ্যাগুলো হলো ১ থেকে শুরু হওয়া ধনাত্মক পূর্ণসংখ্যাগুলো: ১, ২, ৩, ৪, ৫, ...
প্রথম nটি প্রাকৃতিক সংখ্যার যোগফল দুটি পদ্ধতিতে নির্ণয় করা যায়।
পদ্ধতি ১: for লুপ ব্যবহার করে
#include <iostream>
using namespace std;
int main() {
int n = 5, sum = 0, i;
for(i = 1; i <= n; i++)
sum = sum + i;
cout << "Sum of first " << n << " natural numbers is " << sum;
return 0;
}
আউটপুট
Sum of first 5 natural numbers is 15
পদ্ধতি ২: গাণিতিক সূত্র ব্যবহার করে
সূত্র: sum = n(n+1)/2
#include <iostream>
using namespace std;
int main() {
int n = 5, sum;
sum = n * (n + 1) / 2;
cout << "Sum of first " << n << " natural numbers is " << sum;
return 0;
}
আউটপুট
Sum of first 5 natural numbers is 15
সূত্র পদ্ধতি O(1) সময় জটিলতায় কাজ করে, যা বড় n-এর জন্য দ্রুততর।