Yếu tố là những con số được nhân lên để có một số.
Ví dụ:5 và 3 là thừa số của 15 vì 5 * 3 =15. Tương tự, các hệ số khác của 15 là 1 và 15 là 15 * 1 =15.
Chương trình hiển thị các thừa số của một số được đưa ra như sau.
Ví dụ
#include<iostream> using namespace std; int main() { int num = 20, i; cout << "The factors of " << num << " are : "; for(i=1; i <= num; i++) { if (num % i == 0) cout << i << " "; } return 0; }
Đầu ra
The factors of 20 are : 1 2 4 5 10 20
Trong chương trình trên, vòng lặp for chạy từ 1 đến num. Số bị chia cho i và nếu phần dư là 0, thì i là một thừa số của num và được in ra.
for(i=1; i <= num; i++) { if (num % i == 0) cout << i << " "; }
Chương trình tương tự được đưa ra ở trên có thể được tạo bằng cách sử dụng một hàm tính toán tất cả các thừa số của số. Điều này được đưa ra như sau -
Ví dụ
#include<iostream> using namespace std; void factors(int num) { int i; for(i=1; i <= num; i++) { if (num % i == 0) cout << i << " "; } } int main() { int num = 25; cout << "The factors of " << num << " are : "; factors(num); return 0; }
Đầu ra
The factors of 25 are : 1 5 25
Trong chương trình trên, hàm factor () tìm tất cả các thừa số của “num”. Nó được gọi từ hàm main () với một tham số, tức là “num”.
factors(num);
Vòng lặp for trong hàm factor () chạy từ 1 đến num. Số chia cho i và nếu phần dư là 0, thì i là thừa số của "num" và được in ra.
for(i=1; i <= num; i++) { if (num % i == 0) cout << i << " "; }