Notice
Recent Posts
Recent Comments
Link
«   2025/08   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
Tags
more
Archives
Today
Total
관리 메뉴

이것저것

C언어 완전수 출력하기 본문

Language/C언어

C언어 완전수 출력하기

olivia-com 2020. 11. 21. 11:04

문제 : 완전수는 자기 자신의 약수들의 합이 자기 자신이 되는 수이다. 예를 들어 6 = 1

+2+3이다. 반복문과 함수를 사용해 완전수 1~1000까지 완전수가 되는 수들을 출력하라.

#include <stdio.h>

int perfect_num();

int main(void)
{
	perfect_num();
	return 0;
}

int perfect_num()
{
	int i,j;
	for(i = 1; i < 1001; i++)
	{
		int sum = 0;
		for(j=1;j<i;j++)
		{
			if((i%j)==0)
			{
				sum += j;
			}
		}
		if(i == sum)
		{
			printf("%d\n",i);
		}
	}
}
​

'Language > C언어' 카테고리의 다른 글

C언어 문자열 입력 받아 공백 문자 삭제하기  (0) 2020.11.21
C언어 transpose matrix  (0) 2020.11.21
C언어 포인터 & 배열  (0) 2020.11.21
C언어 포인터 사용해 swap  (0) 2020.11.21
C언어 백준 2908 - 상수  (0) 2020.11.20