কম্পিউটার

C++-এ একই প্যারিটি প্রাইমগুলির যোগফল হিসাবে উপস্থাপন করা যেতে পারে এমন সংখ্যাগুলি গণনা করুন


আমাদেরকে N আকারের ধনাত্মক পূর্ণসংখ্যার Arr[] অ্যারে দেওয়া হয়েছে। লক্ষ্য হল সেই অ্যারের উপাদানগুলির সংখ্যা গণনা করা যা প্যারিটি প্রাইমগুলির যোগফল হিসাবে উপস্থাপন করা যেতে পারে, অর্থাৎ সেগুলিকে একই প্রাইমের যোগফল হিসাবে দেখানো যেতে পারে। সংখ্যা প্রাক্তন; 4=2+2, 6=3+3 বা 2+2+2

যেকোনো দুটি বিজোড় বা জোড় মৌলিক সংখ্যার যোগফল সবসময় জোড় হবে। এবং 0 এবং 2 ব্যতীত সমস্ত জোড় সংখ্যাকে একই মৌলিক সংখ্যার যোগফল হিসাবে উপস্থাপন করা যেতে পারে।

উদাহরণ দিয়ে বোঝা যাক।

ইনপুট

Arr[] ={ 2, 5, 10, 15, 20, 25 }

আউটপুট

সংখ্যা যা শর্ত পূরণ করে:3

ব্যাখ্যা

<প্রে>একই প্রাইমগুলির যোগফল হিসাবে সংখ্যা:Arr[0] =2 X গণনা=0Arr[1] =5 :X গণনা=0Arr[2] =10 :5+5 গণনা=1Arr[3] =15 :X গণনা =1Arr[4] =20 :5+5+5+5 count=2Arr[5] =25 :X count=2

ইনপুট

Arr[] ={ 0, 2, 4, 11, 13}

আউটপুট

সংখ্যা যা শর্ত পূরণ করে:1

ব্যাখ্যা

সংখ্যা একই প্রাইমগুলির যোগফল হিসাবে:Arr[0] =0 :X count=0Arr[1] =2 :X count=0Arr[2] =4 :2+2 count=1Arr[3] =11 :X count=1Arr[4] =13 :X count=1

নিম্নলিখিত প্রোগ্রামে ব্যবহৃত পদ্ধতি

  • আমরা N..

    দৈর্ঘ্যের ধনাত্মক পূর্ণসংখ্যার একটি অ্যারে নিই
  • ফাংশন sumofparityPrimes(int arr[],int n) অ্যারে এবং n কে ইনপুট হিসাবে নেয় এবং প্যারিটি প্রাইমগুলির যোগফল হিসাবে উপস্থাপন করা যেতে পারে এমন উপাদানগুলির সংখ্যা প্রদান করে৷

  • এই ধরনের সংখ্যার জন্য প্রাথমিক পরিবর্তনশীল গণনাকে 0 হিসাবে নিন..

  • লুপের জন্য ব্যবহার করে ট্রাভার্স অ্যারে।

  • প্রতিটি উপাদানের জন্য যদি এটি জোড় হয় ( arr[i]%2==0).

  • তারপর চেক করুন এটি 0 বা 2 নয়৷ যদি সত্যিকারের বৃদ্ধির সংখ্যা৷

  • লুপের শেষে ফলাফল হিসাবে গণনা ফেরত দিন।

উদাহরণ

#include নেমস্পেস ব্যবহার করে std;int sumofparityPrimes(int arr[],int n){ int count =0; for(int i=0;i 

আউটপুট

যদি আমরা উপরের কোডটি চালাই তবে এটি নিম্নলিখিত আউটপুট −

উৎপন্ন করবে
সংখ্যা যা শর্ত পূরণ করে:4

  1. C++ এ যোগফল S সহ মৌলিক P এর পরে মৌলিক সংখ্যা

  2. C++ এ একই সংখ্যক সেট বিটের সাথে সংখ্যা যোগ করে সর্বোচ্চ যোগফল

  3. একটি সংখ্যাকে C++ এ দুটি প্রচুর সংখ্যার যোগফল হিসাবে প্রকাশ করা যায় কিনা তা পরীক্ষা করুন

  4. একটি সংখ্যাকে C++ এ 2টি ত্রিভুজাকার সংখ্যার যোগফল হিসাবে উপস্থাপন করা যায় কিনা তা পরীক্ষা করুন