divide error怎么办
答案:2 悬赏:80 手机版
解决时间 2021-01-21 01:37
- 提问者网友:轻浮
- 2021-01-20 10:52
divide error怎么办
最佳答案
- 五星知识达人网友:第幾種人
- 2021-01-20 10:57
这样是除以0的缘故。
代码中规范与逻辑错误都很多。
修改后如下:
#include
int fac(int);
int main() {
float s = 0;
int n = 100;
for (n = 1; n < 10; n++)
s += 1.0 / fac(n);
printf("%lf", s);
return 0;
}
int fac(int n) {
int result = 1;
do
result *= n;
while (--n);
return result;
}
代码中规范与逻辑错误都很多。
修改后如下:
#include
int fac(int);
int main() {
float s = 0;
int n = 100;
for (n = 1; n < 10; n++)
s += 1.0 / fac(n);
printf("%lf", s);
return 0;
}
int fac(int n) {
int result = 1;
do
result *= n;
while (--n);
return result;
}
全部回答
- 1楼网友:摆渡翁
- 2021-01-20 12:33
我也是,同样的问题
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯