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을 반환합니다.
}
제수 정의: 위키백과