永发信息网

#include <stdio.h> float fun(int m, int n) { float p; int t=1,k=1,l=1; for(;m>0;m--) t*=m;

答案:2  悬赏:60  手机版
解决时间 2021-02-11 20:07
  • 提问者网友:川水往事
  • 2021-02-11 08:53
请教大神,为啥编译出错且显示: error C2105: '--' needs l-value,怎么修改才能不出错呢?

不好意思,没把程序写完整,应该是这样:
#include
float fun(int m, int n)
{
float p;
int t=1,k=1,l=1;
for(;m>0;m--)
t*=m;
for(;n>0;n--)
k*=n;
for(;m-n>0;(m-n)--)
l*=(m-n);
p=(float)(t/(k*l));
return p;

}
最佳答案
  • 五星知识达人网友:低血压的长颈鹿
  • 2021-02-11 09:36
if(a[j]>a[k]){k=j;t=a[i];a[i]=a[k];a[k]=t;}如上加一个{}就行了
全部回答
  • 1楼网友:鸠书
  • 2021-02-11 10:34

m=0+1x1+1x2+1x3+1x4+1x5=15

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯