একটি পূর্ণসংখ্যা n দেওয়া হলে, কাজটি হল প্রথম n প্রাকৃতিক সংখ্যার ঘনক্ষেত্রের যোগফল বের করা। সুতরাং, আমাদের প্রাকৃতিক সংখ্যাগুলিকে ঘনক করতে হবে এবং তাদের ফলাফলগুলি যোগ করতে হবে৷
প্রতিটি n-এর জন্য ফলাফল 1^3 + 2^3 + 3^3 + …. + n^3। আমাদের যেমন n =4 আছে, তাই উপরের সমস্যার ফলাফল হওয়া উচিত:1^3 + 2^3 + 3^3 + 4^3।
ইনপুট
4
আউটপুট
100
ব্যাখ্যা
1^3 + 2^3 + 3^3 + 4^3 = 100.
ইনপুট
8
আউটপুট
1296
ব্যাখ্যা
1^3 + 2^3 + 3^3 + 4^3 + 5^3 + 6^3 + 7^3 +8^3 = 1296.
সমস্যা সমাধানের জন্য নিচের পদ্ধতিটি ব্যবহার করা হয়েছে
আমরা সহজ পুনরাবৃত্তিমূলক পদ্ধতি ব্যবহার করব যাতে আমরা যে কোনো লুপ যেমন −forloop, while-loop, do-while loop ব্যবহার করতে পারি।
-
1 থেকে n থেকে i পুনরাবৃত্তি করুন।
-
প্রত্যেকের জন্য আমি এটি কিউব খুঁজে পাই।
-
একটি সমষ্টি ভেরিয়েবলে সমস্ত কিউব যোগ করতে থাকুন।
-
সমষ্টি পরিবর্তনশীল ফেরত দিন।
-
ফলাফল প্রিন্ট করুন।
অ্যালগরিদম
Start Step 1→ declare function to calculate cube of first n natural numbers int series_sum(int total) declare int sum = 0 Loop For int i = 1 and i <= total and i++ Set sum += i * i * i End return sum step 2→ In main() declare int total = 10 series_sum(total) Stop
উদাহরণ
#include <iostream> using namespace std; //function to calculate the sum of series int series_sum(int total){ int sum = 0; for (int i = 1; i <= total; i++) sum += i * i * i; return sum; } int main(){ int total = 10; cout<<"sum of series is : "<<series_sum(total); return 0; }
আউটপুট
উপরের কোডটি চালালে এটি নিম্নলিখিত আউটপুট −
উৎপন্ন করবেsum of series is : 3025