Computer >> Máy Tính >  >> Lập trình >> C ++

Chương trình C ++ để hiển thị các yếu tố của một số

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 << " ";
}