인수는 숫자를 얻기 위해 곱한 숫자입니다.
예: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 << " "; }