I have specified code below and I am looking for more efficient code. Can someone help me out? Appreciated all your help. Thank you.
Contact information:
akshay_shah@ameritech.net
Code:
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
main()
{
double Myval = 0.0;
Myval = BusyWork(3.0, "qwertyuiopasdfghjklzxcvbnm");
printf("Myvalue: %d16.2\n", Myval);
}
BusyWork(double dInit, char* pszKey)
{
int i;
short j, k;
double dVal = dInit;
double dTemp;
if (dInit <=0.0)
return 0.0;
for (i = 0; i<1000000; i++)
{
for (j=0; j<10; j++)
{
dTemp = (double)(i*4);
if (j%2)
dVal += dVal * 0.1;
else
dVal -= dVal * 0.1;
dVal /= dInit;
dVal -= ((double)j * 2.2) + 1.0;
dVal += ((double)j * 1.5) + 1.0;
for (k = 0; k<(short)strlen(pszKey); k++)
{
dVal += (double)(pszKey[k] - (char)k);
dTemp += 0.1;
}
dVal += dTemp;
dVal += sin((double)(j % 4) * 90.0);
}
}
dVal += BusyWork(dInit - 1.0, pszKey);
return dVal;
}