首页
社区
课程
招聘
[求助]我不知道我这错哪了?大神们,帮帮忙吧!
发表于: 2017-3-20 14:37 2480

[求助]我不知道我这错哪了?大神们,帮帮忙吧!

2017-3-20 14:37
2480


#include<stdio.h>

#include<string.h>

int main()

{

int m=3, n=4;

float h(int B, int D), z;

z = h(m, n);

printf("结果为%f\n", z);

}

float h(int B, int D)

{

int G(int F);

float E;

E = G(D) / (G(B)*G(D - B));

return (E);

}

int G(int F)

{

int num1,i;

num1 = 1;

for (i = F;i <= 1;i--)

num1 = num1*i;

return (num1);

}



[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 134
活跃值: (11)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
2
int相除是不会出float类型,输入改为3.0, 4.0,形参也改成float类型
2017-3-20 15:28
0
雪    币: 569
活跃值: (261)
能力值: ( LV9,RANK:270 )
在线值:
发帖
回帖
粉丝
3
for (i = F;i <= 1;i--) num1 = num1*i; 应该是 for (i = F;i >1;i--) num1 = num1*i; 至少应该改这一点
2017-3-29 12:18
0
游客
登录 | 注册 方可回帖
返回
//