[C 프로그램] C언어

등록일 2003.06.24 한글 (hwp) | 4페이지 | 가격 400원

소개글

C언어 리포트 입니다.
Double DataType이 가질수 있는 아래식의 범위내에서 값이(m각각의 값에 해당되는) 수렴할 때 n값을 구해서 찍고, 합도 출력되도록 구현한겁니다.
충분한 주석처리를 했습니다.
참고하셔서 도움이 되시길바라며...
jmpark002@hanmail.net

목차

문제) Double DataType이 가질수 있는 아래 식의 범위내에서 값이(m각각의 값에 해당되는) 수렴할 때 n값을 구해서 찍고, 합도 출력
⊙ M의 값 하나만 출력한 경우
⊙ M값(2∼10까지)에 따라 수렴되는 N번째의 값과 합을 출력하는 경우
⊙ M값(2∼10까지)에 따라 수렴되는 N번째의 값과 합을 출력(함수로 구현)
⊙ M값(2∼10까지)에 따라 수렴되는 N번째의 값과 합의 출력 결과

본문내용

#include <stdio.h>
#include <math.h> // m의 n승을 구하는 pow함수를 사용하기 위해
#define M 2 // 이값을 각각 2~10으로 바꾸면 그에 해당되는 수렴되는 n값과 합이 출력됩니다.

void main(){
double sum=0, tmp; // 합과 비교를 위한 임시저장 변수 선언 및 초기화
int N=0; // N값의 선언 및 초기화

while(1){ // 무한루프
tmp = sum; // 먼저 sum값을 임시저장 변수에 입력
sum = sum + (1.0/pow(M, N)); // M의 N승을 구하기 위해 pow함수를 이용하고 결과 값을
// 1.0에 나누어 그 값을 sum에 누적한다.
if(tmp == sum){ // sum과 tmp가 같다는 말은 앞뒤 값이 같다는 의미로 수렴한 상태를 의미함
printf(" %2d의 수렴 값 = %3d 번째 , sum = %18.16f\n", M, N-1, sum);
// 현재 M의 값과 수렴된 N번째의 값과 그때까지의 합을 출력
break; // 값이 수렴되면 루프(while)를 탈출
}
printf("%3d %18.16f\n", N, sum); // 현재의 N값과 현재까지의 합을 출력
N++; // N값을 0에서부터 무한대로 증가
}
}
      최근 구매한 회원 학교정보 보기
      1. 최근 2주간 다운받은 회원수와 학교정보이며
         구매한 본인의 구매정보도 함께 표시됩니다.
      2. 매시 정각마다 업데이트 됩니다. (02:00 ~ 21:00)
      3. 구매자의 학교정보가 없는 경우 기타로 표시됩니다.
      최근 본 자료더보기
      추천도서