C에서 정수의 모든 약수 찾기

정수의 제수는 해당 숫자보다 작거나 같습니다. 정의에 따르면 제수 d 정수 n if 숫자가 있는 경우에만 k 예: dk = n. 예를 들어, 5 x 5 = 4이므로 20.

우리의 경우 모든 약수를 찾아야 합니다. 해결책은 n-1보다 작은 모든 숫자를 살펴보고 1로 감소하는 것입니다. n-i에 대한 n의 나눗셈의 나머지가 0이면 이 숫자가 표시됩니다. 기본적으로 모든 정수에는 적어도 두 개의 제수가 있습니다.
  • 숫자 자체.
  • The 1.
#include< stdio.h> 
#include< stdlib.h입니다>

int main()
{
int 숫자;
scanf("%d",& 숫자);
int i;
for (i=1 ; i<=숫자 ; i++)
{
if ((number%i)==0)
printf("%d\n",i);
}
0을 반환합니다.
}
참조:
제수 정의: 위키백과