Home > Mobile >  translate this math func in c program
translate this math func in c program

Time:10-25

How to implement this in C language?

enter image description here

CodePudding user response:

#include "math.h"

double p( unsigned int k )
{
  double product = 1.0;
  double productterm;  
  for( int n = 1; n <= k; n   )
  {
    productterm = pow( (double) 2*n, 4.0)/ pow( (double) 2*n*(2*n-1), 2.0 );
    product*=productterm;
  }

  return product/((double)(2*k 1));
}

CodePudding user response:

#include <stdlib.h>
#include <stdio.h>
#include <math.h>

int main (int argc, char * *argv) {
    int k = 0;
    scanf ("%d", &k);
    double overAll = 1.0;
    for (int i = 1; i <= k;   i) {
        overAll *= pow ((double)(2 * i), 4.0) / pow ((double)((2 * i) * (2 * i - 1)), 2.0);
    }
    overAll /= (double)(2 * k   1);
    printf ("Result: %lf", overAll);
    return EXIT_SUCCESS;
}
  • Related