본문 바로가기
[programming]/[C language] C 언어

[C language] c 언어 while 약수 divisor 찾기 소스 코드 예제

by codeomni 2018. 9. 23.
반응형

 

안녕하세요.

 

c언어로 다양한 프로그램을 만들 수 있습니다.

약수 구하는 방법은 여러가지가 있습니다.

이번 포스팅은 while문을 사용하여 약수(divisor) 찾기입니다.

 

 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
// 약수 divisor - while 구하기
 
#include <stdio.h>
 
int main()
{
    int num = 0;
    int div = 1;
 
    printf("정수 숫자 입력: ");
    scanf("%d"&num);
 
    while ((num/2>= div)
    {
        if (num%div == 0)
        {
            printf("%d ", div);
        }
        div++;
    }
    printf("%d 입니다. \n", num);
}
cs

 먼저 변수를 초기화합니다.

 정수를 입력받아 약수를 구합니다.

 입력 받은 수의 절반을 계산합니다.

 약수의 특징으로 나머지가 0일 경우 출력을 합니다.

 자신도 약수이기 때문에 마지막에 자기 자신도 출력합니다.

 

 

 

 실행 화면입니다.

 15의 약수인 1, 3, 5, 15가 출력인 것을 확인합니다

댓글