Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

โปรแกรม Python สำหรับโปรแกรมที่มีประสิทธิภาพ เพื่อพิมพ์ตัวประกอบเฉพาะทั้งหมดของตัวเลขที่กำหนด


ในบทความนี้ เราจะเรียนรู้เกี่ยวกับวิธีแก้ปัญหาตามที่ระบุด้านล่าง

แจ้งปัญหา − เราได้รับตัวเลข เราต้องหาตัวประกอบเฉพาะทั้งหมดของจำนวนหนึ่งๆ

วิธีแก้ปัญหาที่มีประสิทธิภาพจะกล่าวถึงด้านล่าง -

ตัวอย่าง

# Python program to print prime factors
import math
# prime
def primeFactors(n):
   # no of even divisibility
   while n % 2 == 0:
      print (2),
      n = n / 2
   # n reduces to become odd
   for i in range(3,int(math.sqrt(n))+1,2):
      # while i divides n
      while n % i== 0:
         print (i)
         n = n / i
   # if n is a prime
   if n > 2:
      print (n)
n = 200
primeFactors(n)

ผลลัพธ์

2
2
2
5
5

โปรแกรม Python สำหรับโปรแกรมที่มีประสิทธิภาพ เพื่อพิมพ์ตัวประกอบเฉพาะทั้งหมดของตัวเลขที่กำหนด

ตัวแปรและฟังก์ชันทั้งหมดได้รับการประกาศในขอบเขตสากลดังแสดงในรูปด้านบน

บทสรุป

ในบทความนี้ เราได้เรียนรู้วิธีที่เราสามารถพิมพ์ตัวประกอบเฉพาะทั้งหมดของจำนวนที่กำหนดอย่างมีประสิทธิภาพ