কম্পিউটার

C++ এ (1^n + 2^n + 3^n + 4^n) মোড 5 খুঁজুন


এই টিউটোরিয়ালে, আমরা নিম্নলিখিত সমস্যার সমাধান করতে যাচ্ছি।

একটি পূর্ণসংখ্যা n দেওয়া হলে, আমাদের (1 n ) খুঁজে বের করতে হবে +2 n +3 n +4 n )%5

সংখ্যা (1 n +2 n +3 n +4 n ) n বড় হলে অনেক বড় হবে। এটি দীর্ঘ পূর্ণসংখ্যাতেও মাপসই করা যাবে না। সুতরাং, আমাদের একটি বিকল্প সমাধান খুঁজতে হবে।

আপনি যদি 1, 2, 3, 4, 5, 6, 7, 8, 9 নম্বরের সমীকরণটি সমাধান করেন তবে আপনি যথাক্রমে 10, 30, 100, 354, 1300, 4890, 18700, 72354, 282340 মান পাবেন। পি>

সমীকরণের ফলাফলগুলি মনোযোগ সহকারে পর্যবেক্ষণ করুন। আপনি দেখতে পাবেন যে সমীকরণ ফলাফলের শেষ অঙ্কটি প্রতি 4র্থ সংখ্যার জন্য পুনরাবৃত্তি হয়। এটি সমীকরণের পর্যায়ক্রমিকতা।

প্রকৃতপক্ষে সমীকরণটি গণনা না করেই আমরা বলতে পারি যে

যদি n%4==0 তাহলে (1 n +2 n +3 n +4 n )%5 হবে 4 অন্য 0 .

উদাহরণ

আসুন কোডটি দেখি।

#include <bits/stdc++.h>
using namespace std;
int findSequenceMod5(int n) {
   return (n % 4) ? 0 : 4;
}
int main() {
   int n = 343;
   cout << findSequenceMod5(n) << endl;
   return 0;
}

আউটপুট

আপনি যদি উপরের কোডটি চালান, তাহলে আপনি নিম্নলিখিত ফলাফল পাবেন।

0

উপসংহার

টিউটোরিয়ালে আপনার কোন প্রশ্ন থাকলে মন্তব্য বিভাগে উল্লেখ করুন।


  1. C++ এ একটি ত্রিভুজের পরিধি খুঁজুন

  2. C++ এ 2^n এর শেষ দুটি সংখ্যা খুঁজে বের করার প্রোগ্রাম

  3. C++ এ একটি প্রদত্ত সমীকরণের জন্য ইতিবাচক পূর্ণসংখ্যা সমাধান খুঁজুন

  4. একটি দ্বিঘাত সমীকরণের সমস্ত মূল খুঁজে পেতে C++ প্রোগ্রাম