c语言求1+1/2+1/3
时间: 2023-09-23 18:04:50 浏览: 117
在C语言中,可以使用如下代码计算1+1/2+1/3:
```c
#include <stdio.h>
int main() {
float result = 1.0 + 1.0/2 + 1.0/3;
printf("1+1/2+1/3 = %f\n", result);
return 0;
}
```
输出结果为:
```
1+1/2+1/3 = 2.166667
```
注意,如果使用整数类型计算,则会自动截断小数部分,导致结果不准确。所以需要使用浮点数类型。
相关问题
c语言求1+1/2+1/3+1/4
以下是C语言求1+1/2+1/3+1/4的代码:
```c
#include <stdio.h>
int main() {
float sum = 0;
for (int i = 1; i <= 4; i++) {
sum += 1.0 / i;
}
printf("1+1/2+1/3+1/4=%f", sum); // 输出:1+1/2+1/3+1/4=2.083333
return 0;
}
```
c语言求1+1/2+1/3+1/4输出后八位
以下是C语言求1+1/2+1/3+1/4输出后八位的代码:
```c
#include <stdio.h>
int main() {
int n = 4;
double sum = 0.0, fact = 1.0;
for (int i = 1; i <= n; i++) {
fact *= i;
sum += 1.0 / fact;
}
printf("%.8lf", sum + 1.0); // 加上1.0得到1+1/2+1/3+1/4的值
return 0;
}
```