c语言用三种循环求e的值,当最后一项小于10的-6次方时停止循环
时间: 2024-03-03 16:51:50 浏览: 66
下面是用三种循环实现计算e的值,当最后一项小于10的-6次方时停止循环的C语言代码示例:
1. 使用for循环实现:
```c
#include <stdio.h>
int main() {
double e = 1.0, item = 1.0;
int i;
for(i = 1; item >= 1e-6; i++) {
item /= i;
e += item;
}
printf("e = %lf\n", e);
return 0;
}
```
2. 使用while循环实现:
```c
#include <stdio.h>
int main() {
double e = 1.0, item = 1.0;
int i = 1;
while(item >= 1e-6) {
item /= i;
e += item;
i++;
}
printf("e = %lf\n", e);
return 0;
}
```
3. 使用do-while循环实现:
```c
#include <stdio.h>
int main() {
double e = 1.0, item = 1.0;
int i = 1;
do {
item /= i;
e += item;
i++;
} while(item >= 1e-6);
printf("e = %lf\n", e);
return 0;
}
```