반응형
정수를 입력받은 후, 약수 출력하기
(예. 12→1 2 3 4 6 12)
#include<stdio.h>
int main(){
int num;
printf("number : ");
scanf("%d", &num);
for(int i = 1; i <= num; i++){
if(num % i == 0) // num에서 i를 나누었을 때 나머지가 0이면, i는 num의 약수가 된다.
printf("%3d", i);
}
printf("\n");
return 0;
}
반응형
'C' 카테고리의 다른 글
[C언어] 실습: 10진수를 입력하면 2진수로 출력하기 (0) | 2021.03.02 |
---|---|
[C언어] 실습: 자연수의 약수를 구한 후, 그 자연수와 같은 약수를 제외한 나머지 약수들의 합이 자연수와 같아지는 자연수 구하기 (0) | 2021.03.01 |
[C언어] 실습: 여러 개의 정수를 입력받은 후, 합이 0이 되면 프로그램 종료하기 (0) | 2021.02.26 |
[C언어] 실습: 여러 개의 정수를 입력받은 후, 합 구하기 (0) | 2021.02.24 |
[C언어] 실습: 여러 개의 정수를 입력받은 후, 홀수의 개수가 10개가 되면 홀수 합 출력하기 (0) | 2021.02.23 |