Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

숫자의 인수를 표시하는 C++ 프로그램

<시간/>

인수는 숫자를 얻기 위해 곱한 숫자입니다.

예:5와 3은 5*3=15인 15의 인수입니다. 마찬가지로 15의 다른 인수는 15*1=15이므로 1과 15입니다.

숫자의 인수를 표시하는 프로그램은 다음과 같습니다.

예시

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

출력

The factors of 20 are : 1 2 4 5 10 20

위의 프로그램에서 for 루프는 1에서 num까지 실행됩니다. 숫자를 i로 나누고 나머지가 0이면 i는 num의 인수로 인쇄됩니다.

for(i=1; i <= num; i++) {
   if (num % i == 0)
   cout << i << " ";
}

숫자의 모든 요소를 ​​계산하는 함수를 사용하여 위에 주어진 동일한 프로그램을 만들 수 있습니다. 이것은 다음과 같이 주어집니다 -

예시

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

출력

The factors of 25 are : 1 5 25

위의 프로그램에서 factor() 함수는 "num"의 모든 인수를 찾습니다. 하나의 매개변수, 즉 "num"을 사용하여 main() 함수에서 호출됩니다.

factors(num);

factor() 함수의 for 루프는 1에서 num까지 실행됩니다. 숫자를 i로 나누고 나머지가 0이면 i는 "num"의 인수로 인쇄됩니다.

for(i=1; i <= num; i++) {
   if (num % i == 0)
   cout << i << " ";
}