----------------解决方案--------------------------------------------------------
我在for加个printf
我输入了5 printf里的语言显示了5次
但最后算出来的东西错了```
----------------解决方案--------------------------------------------------------
兄弟们 麻烦你门快点哦 天黑哦
要回家了```
----------------解决方案--------------------------------------------------------
哦没看见是阶乘和
----------------解决方案--------------------------------------------------------
我倒..
YOGIOH 兄弟 发挥你的潜力吧!!
----------------解决方案--------------------------------------------------------
晕了.对双精度做阶乘.定义上就说不通.
long add(int i)
{
double a;
int j=1;
for(;j<=i;j++)
{
a=a*j;
}
}
----------------解决方案--------------------------------------------------------
a=a*j
这地方我改成
a+=a*j
刚刚那位兄弟提醒了我一下``
----------------解决方案--------------------------------------------------------
双精度 是因为我怕他门的乘阶int范围不够 我觉的double范围大 所以我用了double
----------------解决方案--------------------------------------------------------
怕范围不够你就用浮点型,我做阶乘都用float型~
----------------解决方案--------------------------------------------------------
现在的关键问题是 求出乘阶
因为宿舍马上要关门了..兄弟你快点发挥你的潜力吧```
----------------解决方案--------------------------------------------------------