공부하시는대에 도움이 됐으면 좋겠습니다.
답안코드 확인해주세요!
입출력예시
입력예시1
완전수를 구하고자하는 입력을 입력해주세요 : 1000
출력예시1
6는 완전수 입니다.
28는 완전수 입니다.
496는 완전수 입니다.
입력예시2
완전수를 구하고자하는 입력을 입력해주세요 : 10000
출력예시2
6는 완전수 입니다.
28는 완전수 입니다.
496는 완전수 입니다.
8128는 완전수 입니다.
답안코드
더보기
#include <stdio.h>
void main() {
int input,temp;
printf("완전수를 구하고자하는 입력을 입력해주세요 : ");
scanf("%d", &input);
for (int i=1; i<=input; i++) {
temp =0;
for (int j=1; j<=i; j++) {
if(i % j == 0) {
temp += j;
}
else {
continue;
}
}
if ((temp-i) == i) {
printf("%d는 완전수 입니다. \n", i);
}
}
}
더 많은 C코드가 보고 싶다면?
'C언어' 카테고리의 다른 글
[C언어] 10진수 각 자리수의 합을 구하는 프로그램을 작성하시오 (0) | 2023.01.06 |
---|---|
[C언어] 시저 암호를 푸는 프로그램을 작성하시오 (0) | 2023.01.06 |
[C언어] 정수를 입력받고 몇개의 자릿수 자리수인지 출력하시오 (0) | 2023.01.06 |
[C언어] 0이 입력되면 반복문을 멈추고 그 전까지 입력받은 수들에 대하여 홀수의 개수와 짝수의 개수를 출력하는 프로그램을 작성하시오. (0) | 2023.01.05 |
[C언어] 정수를 입력받아 1부터 입력받은 정수까지를 차례대로 출력하는 프로그램을 작성하시오. (0) | 2023.01.05 |
댓글