이것저것
C언어 완전수 출력하기 본문
문제 : 완전수는 자기 자신의 약수들의 합이 자기 자신이 되는 수이다. 예를 들어 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 |