![]()
![]()
목차
1 . 오일러의 수 출력 프로그램
1.1. 문제 정의
1.2. 문제 해결 방법
1.3. 소스 코드
1.4 결과 화면
2 . 완전수 나열 및 개수 출력 프로그램
2.1 문제 정의
2.2. 문제 해결 방법
2.3. 소스 코드
2.4 결과 화면
3 . 친화수 나열 및 개수 출력 프로그램
3.1 문제 정의
3.2. 문제 해결 방법
3.3. 소스 코드
3.4 결과 화면
4. 바이오리듬 프로그램
4.1 문제 정의
4.2. 문제 해결 방법
4.3. 소스 코드
4.4 결과 화면
본문내용
1 . 오일러의 수 출력 프로그램
1.1. 문제 정의
: 어떤 정수를 자연로그의 밑수로 사용하여 오일러의 수의 근사치를 구한다.
1.2. 문제 해결 방법
: 팩토리얼의 값을 구하는 함수를 재귀함수로 나타낸다. 메인 함수에서 for문을 이용해 팩토리얼을 구하는 함수로 오일러의 수를 출력한다.
1.3. 소스 코드
#include
float factorial(float n);
float factorial(float n)
{
if (n <= 1)
return 1;//팩토리얼의 값이 1보다 작거나 같을 때 1을 반환
else
return(n*factorial(n - 1));
}//팩토리얼 값을 계산하는 함수
void main()
{
int num;
int i = 0;
float result;
result = 0;
setvbuf(stdout, NULL, _IONBF, 0);
scanf("%d", &num);
for (i = 0; i <= num; i++)
result = result + 1 / factorial(i);//팩토리얼을 구하는 함수를 이용한 오일러의 수 계산
printf("오일러의 수 = %.6f", result);
2 . 완전수 나열 및 개수 출력 프로그램
2.1 문제 정의
: 입력받은 두 정수 사이의 완전수가 무엇인지, 몇개인지를 출력한다.
2.2. 문제 해결 방법
: 입력받은 두 정수 사이의 범위를 for문으로 나타낸다. 완전수의 정의에 따라 for문을 사용해 완전수일 때를 구하고 if문을 사용하여 완전수일 때 그 수를 출력하고 개수도 센다.
출처 : 해피캠퍼스
답글 남기기