[컴퓨터 공학] c언어 n! 구하는 소스 및 알고리즘

등록일 2002.09.27 한글 (hwp) | 11페이지 | 가격 1,100원

소개글

C언어에 관한 심도있는 소스 입니다.
제가 며칠전에 직접 작성한것이고,
레포트 쳬계도 확실하게 갖추어 놓았습니다.
다운받아서 뽑아 보시면...만족하실거라 생각합니다.

목차

1. 문제 분석
1-1. 해결하고자 하는 문제
1-2. 어떻게 문제를 해결할 것인가?
1-3. 핵심 Algorithm?

2. 프로그램 source
2-1. 작성환경
2-2. 프로그램 source

3. 프로그램 결과
3-1. n! 구하는 프로그램
3-2. F(X)=2*F(X-1)+X2에서 F(X)의 값 구하는 프로그램
3-3. 각 문제에 대한 결과 분석

4. 참고문헌
4-1. 참고 문헌

본문내용

1. 문제 분석
1-1. 해결하고자 하는 문제
① n!의 값 구하기
② F(X)= 2F(X-1)+X2 의 F(X) 값 구하기
1-2. 어떻게 문제를 해결할 것인가?
① n!의 값 구하기
a. 반복법(for, while 문을 이용한 풀이)
- for(while)문을 이용하여, i부터 n까지 반복루프를 돌리면서 answer=answer*i(n!)의 값을 계산한다.
- 초기조건(base case)의 경우 1!=1임을 감안, answer=1로 지정하도록 한다.
b. 재귀법(if∼else 문을 이용한 풀이)
- if ∼ else 문을 사용하여, if(n<=1)인 경우, answer=1로 초기조건(base case)를 지정하고 바로 그 값을 출력하도록 하고, 만약 1이 아닌 경우, else, 즉 n>1 인 경우 answer=n*sum(n-1)의 계산식을 통하여 값을 계산한다.
- n!을 answer=n*sum(n-1)을 통해 계산하기 위해서는 다음 계산 과정을 거쳐야 한다.

참고 자료

4-1. 참고 문헌
① E.HOROWITZ, S.SAHNI, S. FREED, FUNDAMENTALS OF DATA STRUCTURES
IN C, COMPUTER SCIENCE PRESS, 1993(수업 교재)
② C언어 30일 완성(한상홍, 윤지현 공저, 2002. 영진.com)
③ C프로그래밍 이론과 실제(인하대학교 전자계산공학과 왕창종·조근식·한창호 공저,
1999, 홍릉과학출판사)
*원하는 자료를 검색 해 보세요.
  • [컴퓨터] factorial 2페이지
    #include #include int fact(int a);int main(void){char ch;int a;printf("Enter an integer: ");scanf("%d", &a);if(a<0)printf("cannot fa..
  • [C언어]조건문(if-else, switch) 분석 10페이지
    Ⅰ. 문제의 제기C언어에서는 if-else문, switch문 등을 이용하여 프로그램상의 조건을 관리한다. 조건문은 프로그램의 결과를 다양하게 해준다는 점에서 필수적으로 알아야하는 문법이며, 이를 이용하지 않고는 효율적인 프로그램을 작성하기 힘들다. 아래서부터는 연습문제..
  • C언어를 이용한 좌표이동 3페이지
    1. 문제정의이번 주제는 4가지의 좌표를 지정한 점을 중심으로 시계 또는 반시계 방향으로 원하는 각도만큼 이동 시키는 것이다. 실험에 정한 값은 (4,4), (5,7), (8,6), (3,2)를 점 (1,1)에 대해 반시계 방향으로 67°회전 하는 것이다.2. 수행계획..
  • Booth’s Algorithm 구현(부스 알고리즘 C언어구현) 9페이지
    (1) Booth’s Algorithm 구현첫 번째 예로 32bit 곱셈에서 기존의 방법은 32회 계산을 수행해서 해당 번째의 multiplier의 bit를 확인하여 1이면, multiplicand를 shift left해 준 값을 product에 더해 준다. 따라서,..
  • [프로그래밍]C 언어로 짠 프로그래밍 3페이지
    ★정수 배열의 모든 요소를 뒤집어라!#include "stdio.h"#define MAX 100 // 배열의 크기 100으로 정의 (수정)/* A 배열 모든 element 합 구하는 재귀 함수 */int sumA(int n, int A[]) // n: size of..
  • [c언어] c로 구현한 가위바위보 게임 9페이지
    1.문제 가위,바위, 보 게임을 구현하라(1인용은 rand 함수를 이용한다. 2인용도 구현한다)2.문제 분석2인용은 경우의 수가 9 가지이므로, 각각의 값을 입력받아서 조건의 9 가지를 비교해서 구현하면 쉽게 구 할 수 있다. 1인용은 rand 함수를 이용해야 한다...
  • c언어/프로그래밍/전산 프로그래밍-2 8페이지
    1. 소스#include#include#includevoid score_sort(int list[]);int main(void){int a,b,i=0;//입력받을변수a, b 선언int id[40]={0},mid[40]={..
더보기

이 자료와 함께 구매한 자료

      최근 구매한 회원 학교정보 보기
      1. 최근 2주간 다운받은 회원수와 학교정보이며
         구매한 본인의 구매정보도 함께 표시됩니다.
      2. 매시 정각마다 업데이트 됩니다. (02:00 ~ 21:00)
      3. 구매자의 학교정보가 없는 경우 기타로 표시됩니다.
      4. 지식포인트 보유 시 지식포인트가 차감되며
         미보유 시 아이디당 1일 3회만 제공됩니다.
      상세하단 배너
      최근 본 자료더보기
      상세우측 배너
      추천도서
      [컴퓨터 공학] c언어 n! 구하는 소스 및 알고리즘