এই আর্টিকেলে আমরা নিচের সমস্যা সমাধানের কথা শিখব।
সমস্যা: একটি সংখ্যা দেওয়া আছে, আমাদের দেয়া সংখ্যার সব প্রাইম ফ্যাক্টর বের করতে হবে।
সমস্যার দক্ষ সমাধান নিচে আলোচনা করা হয়েছে।
উদাহরণ
# প্রাইম ফ্যাক্টর প্রিন্ট করার পাইথন প্রোগ্রাম
import math
# প্রাইম
def primeFactors(n):
# সম ভাগযোগ্যতার সংখ্যা
while n % 2 == 0:
print(2),
n = n / 2
# n বিজোড় হয়ে যাবে
for i in range(3, int(math.sqrt(n)) + 1, 2):
# যতক্ষণ i, n কে ভাগ করে
while n % i == 0:
print(i)
n = n / i
# যদি n একটি প্রাইম হয়
if n > 2:
print(n)
n = 200
primeFactors(n)
আউটপুট
2 2 2 5 5

সभी ভেরিয়েবল এবং ফাংশন গ্লোবাল স্কোপে ঘোষণা করা হয়েছে যা উপরের চিত্রে দেখা যাচ্ছে।
উপসংহার
এই আর্টিকেলে আমরা শিখেছি কিভাবে একটি দেওয়া সংখ্যার সব প্রাইম ফ্যাক্টর দক্ষতার সাথে প্রিন্ট করা যায়।