কোন সংখ্যার বৃহত্তম প্রাইম ফ্যাক্টর গণনা করার জন্য সেরা পন্থাটি কী?
আমি ভাবছি সবচেয়ে দক্ষ নিম্নলিখিত হবে:
- পরিষ্কারভাবে বিভাজিত সর্বনিম্ন মৌলিক সংখ্যাটি সন্ধান করুন
- বিভাগের ফলাফলটি প্রধান কিনা তা পরীক্ষা করে দেখুন
- যদি না হয় তবে পরবর্তী সর্বনিম্ন সন্ধান করুন
- 2 এ যান।
আমি ক্ষুদ্র প্রাথমিক কারণগুলি গণনা করা সহজ হওয়ায় এ ধারণাটি বেস করছি। এটা কি ঠিক? আমার আর কোন পদ্ধতির দিকে নজর দেওয়া উচিত?
সম্পাদনা: আমি এখন বুঝতে পেরেছি যে খেলায় 2 টিরও বেশি মৌলিক উপাদান থাকলে আমার পদ্ধতিটি নিরর্থক, যেহেতু দ্বিতীয় ধাপের ফলাফল যখন ফলাফল দুটি অন্য প্রাইমের ফলস্বরূপ হয় তখন দ্বিতীয় ধাপে ব্যর্থ হয়, সুতরাং পুনরাবৃত্তির একটি অ্যালগরিদম প্রয়োজন।
আবার সম্পাদনা করুন: এবং এখন আমি বুঝতে পেরেছি যে এটি এখনও কাজ করে, কারণ সর্বশেষ পাওয়া প্রাথমিক সংখ্যাটি সর্বাধিক এক হতে হবে, সুতরাং পদক্ষেপ 2 থেকে অ-মৌলিক ফলাফলের আরও কোনও পরীক্ষার ফলস্বরূপ ছোট প্রাইম হবে in
1.
স্পষ্টভাবে বিভক্ত যে কোনও সংখ্যা সন্ধান করুন (i = 2 to int (sqr (num)) এর জন্য 2.
number সংখ্যাটি দিয়ে ভাগ করুন (num = num / i) এবং পুনরায় পুনরুক্ত করুন যতক্ষণ না 1 পাওয়া যায় । 'এর ব্যবধান 3.
সংখ্যা বৃহত্তম ফ্যাক্টর