I want to replace pow with something other than multiplication. How can i do it? THIS PROGRAM SEARCHES FOR THE ROOT OF THE SUM OF SQUARES OF ENTERED NUMBERS:
#include <stdio.h>
#include <math.h>
#define N 10000
double norm2(double a[],int n);
int main(void)
{
double a[N]; int n;
scanf("%d",&n);
norm2(a,n);
return 0;
}
double norm2(double a[],int n)
{
int i=0; double sum=0;
for(i=0;i<n;i++)
{
scanf("%le",&a[i]);
if(a[i]<0.0) a[i]=-a[i];
sum+=exp2(2*log2(a[i]));}
printf("%le",sqrtf(sum));
return 0;
}