ปัจจัยเฉพาะ เป็นจำนวนเฉพาะซึ่งเป็นตัวประกอบของจำนวนที่กำหนด
ตัวประกอบของจำนวน คือตัวเลขที่คูณกันเพื่อให้ได้ตัวเลขที่กำหนด
ตัวประกอบสำคัญ คือกระบวนการหารตัวเลขซ้ำๆ ด้วยตัวประกอบเฉพาะเพื่อหาตัวประกอบเฉพาะของตัวเลขทั้งหมด
Example : N = 120 Prime factors = 2 5 3 Factorization : 2 * 2 * 2 * 3 * 5
บางจุดที่ต้องจำเกี่ยวกับตัวประกอบเฉพาะของจำนวน
- เซตของตัวประกอบเฉพาะของจำนวนหนึ่งไม่ซ้ำกัน
- การแยกตัวประกอบมีความสำคัญในการคำนวณทางคณิตศาสตร์หลายอย่าง เช่น การหาร การหาตัวส่วนร่วม เป็นต้น
- เป็นแนวคิดที่สำคัญในการเข้ารหัส
โปรแกรมหาตัวประกอบเฉพาะของตัวเลข
ตัวอย่าง
#include <iostream> #include <math.h> using namespace std; void printPrimeFactors(int n) { while (n%2 == 0){ cout<<"2\t"; n = n/2; } for (int i = 3; i <= sqrt(n); i = i+2){ while (n%i == 0){ cout<<i<<"\t"; n = n/i; } } if (n > 2) cout<<n<<"\t"; } int main() { int n = 2632; cout<<"Prime factors of "<<n<<" are :\t"; printPrimeFactors(n); return 0; }
ผลลัพธ์
Prime factors of 2632 are :2 2 2 7 47