以下程序求e=1+1/1+1/2!+1/3!+…+1/n!+…的解程序有四个错误
时间: 2023-11-17 19:03:05 浏览: 145
c++求1+1/2+1/3+...+1/n
5星 · 资源好评率100%
这段程序有以下四个错误:\1. `voi mai()` 应该改为 `i mai()`,因为 `mai()` 函数需要返回一个整数值。\2. `∓` 应该改为 `&`,因为 `∓` 是 HTML 中的转义字符,而在 C 语言中应该使用 `&` 来获取变量的地址。\3. `sum= sum+1/;` 应该改为 `sum = sum + 1. / ;`,因为 `` 是一个整数,如果不将其转换为浮点数,那么 `1 / ` 的结果也会是整数,而不是期望中的小数。\4. 在程序的开头应该添加 `#inclu <stdlib.h>`,因为程序中使用了 `scanf()` 函数,而该函数需要使用 `stdlib.h` 中的头文件。\n\修改后的程序如下所示:\```\#inclu <stdi.h>\#inclu <stdlib.h>\n\i mai() {\ i i, ;\ doub sum = 1, = 1;\ printf(\输入\\\");\ scanf(\"%\", &);\ for (i = 1; i <= ; i++) {\ = * i;\ sum = sum + 1. / ;\ }\ printf(\=%f\", sum);\ retur ;\}\```\n\
阅读全文