C_C++

(C언어) 약수 구하기

고니자니 2022. 10. 21. 15:28
반응형

#약수 #Divisor #출력하기

 

약수(Divisor)

어떤 정수를 0이 아닌 수로 나누었을 때, 나우어 떨어지는 수.

 

(예)

12의 약수: 1 2 3 4 6 12

 

#define _CRT_SECURE_NO_WARNINGS   // Visual Studio
#include <stdio.h>

// 약수이면 1, 약수가 아니면 0을 반환하는 함수
int print_divisor(int n)
{
	int i;
	for (i = 1; i <= n; i++)
	{
		if (n % i == 0)
			printf("%d ", i);
	}
	printf("\n");
}

int main()
{
	printf("12의 약수: ");
	print_divisor(12);
	
	printf("15의 약수: ");
	print_divisor(15);

	return 0;
}

(Output)

 

반응형