[Algorithm] 입력받은 수의 약수 구하기
- ETC./Algorithm
- 2019. 6. 10.
정수를 입력받아 약수를 구해 출력하세요
어떤수 X를 1부터 X까지 차례대로 나누어 나머지가 0이 되게 하는 제수들이 X의 약수입니다. 예를 들어 10의 약수는 10을 나누었을 떄 나머지가 없게 하는 수이므로 1, 2, 5, 10입니다.
C언어/C++ 코드
#include<stdio.h>
main()
{
int a[100]; \
int b, mok, nmg, i;
scanf("%d",&b);
int c = 0, d = -1;
while(1){
c++;
if(c<=b){
mok = b/c;
nmg = b- mok *c;
if(nmg==0){
d++;
a[d] = c;
}
}else{
for(i=0;i<=d;i++){
printf("[%d]",a[i]);
}
break;
}
}
}
'ETC. > Algorithm' 카테고리의 다른 글
[Algorithm] 입력받은 10진수를 2진수로 변환하기(진법변환) (0) | 2019.06.12 |
---|---|
[Algorithm] 입력받은 수를 소인수 분해하기 (0) | 2019.06.11 |
[Algorithm] 최대공약수, 최소공배수 구하기 (0) | 2019.06.09 |
[Algorithm] 소수의 개수 구하기 (0) | 2019.06.08 |