How to implement this in C language?
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;
}