求解答,C语言做的,丝毫没有思路啊 请帮帮忙了 谢谢各位了~~
看你的问题,真费劲,
只能说摆脱了。。。。我也很难受。。
看到阶乘....
试一下这个函数
double Calc(double x, int n)
{
double sum = 0;
if (n < 0)
{
//do sth
return -1 ;
}
for (int i = 0; i <= n; i++)
{
int factorialValue = 1;
if (i == 0)
{
factorialValue = 1;
}
else
{
for (int j = 1; j <= i; j++)
{
factorialValue *= j;
}
}
double powValue = Math.Pow(x, i);
sum += powValue / factorialValue;
}
return sum;
}
int fun(byte a, byte b)
{
if (a<10 || a>99 || b<10 || b>99)
{
//do sth
return -1;
}
byte a_high = (byte)(a / 10);
byte a_low = (byte) (a % 10);
byte b_high = (byte) (b / 10);
byte b_low = (byte) (b % 10);
return a_high + a_low * 100 + b_high * 10 + b_low * 1000;
}
格式差评。。C语言局部变量 得在函数开头定义是吧