계승이 사용 된 주어진 계열을 계산하는 루프를 코딩하는 방법을 개념적으로 이해하는 데는 다소 시간이 걸립니다.하나의 "for"루프 내에서 Factorial을 계산하여 계열 합계를 계산하십시오.
코드를 작성했습니다. 그런 다음 선생님은 우리에게 하나의 for
루프를 사용해야한다고 말했습니다. 나는 이런 식으로하는 법을 파악할 수없는 것 같습니다. 여러 번에 걸쳐 제품의 누적 합계를 유지하는 방법을 이해하지 못합니다.
내 코드는 다음과 같습니다. 여기에는 중첩 된 for
루프가 포함됩니다. 나는 모든 도움에 정말로 감사한다.
int main() {
/*init variables*/
int N; //number of terms
float NUMER, DENOM = 1;
float FRAC, sum = 0, x;
/*asks user for value of N*/
printf("Input number of terms: ");
scanf("%i", &N);
/*asks user for value of x*/
printf("Input value of x: ");
scanf("%f", &x);
for (int n = 0; n <= N; n++) {
NUMER = (pow(x, n)); //calculates numerator
for (int fac = 1; fac <= n; fac++) { //calculates factorial using for loop
DENOM = n * fac;
}
if (DENOM <= 0)
printf("\n\nError, dividing by zero.\n\n"); //this is for debugging purposes; disregard
FRAC = NUMER/DENOM; //calculates fraction
sum += FRAC; //running sum of series
}
printf("\nSum of the series is %.1f\n\n", sum); //prints sum of series
return 0;
하는 사용법 #include' –
chux
내가 한 @chux'에 있는지 확인 - 나는 단지 그것은 꽤 명백했기 때문에 그것을 내 코드에 포함시키지 않았습니다. – Nxt3