用C语言实现计算表达式1+1/2+2/3+3/4+4/5+...+98/99+99/100的值
时间: 2023-11-15 14:05:37 浏览: 704
以下是用C语言实现计算表达式1+1/2+2/3+3/4+4/5+...+98/99+99/100的值的代码:
```
#include <stdio.h>
int main() {
double sum = 1.0;
for(int i = 1; i < 100; i++) {
sum += (double)i / (i + 1);
}
printf("sum = %.2f", sum);
return 0;
}
```
该代码使用了一个for循环,从1到99遍历每个分数,将每个分数的值加到sum中。在每次循环中,分数的值为i/(i+1),其中i表示当前循环的次数。最后,输出sum的值即可。
相关问题
用C语言编程计算(1+(1/(1+(1/(1+1/5)))))
这个题目的表达式不太清晰,不知道具体是怎么样的运算。如果是:
1 ÷ (1 ÷ (1 ÷ (1 + 1/5)))
那么可以用以下代码计算:
```c
#include <stdio.h>
int main() {
double result = 1 + 1.0 / 5;
result = 1 / (1 / (1 / result));
printf("%.2f", result);
return 0;
}
```
输出结果为:1.04
c语言从键盘录入整数n,计算以下表达式,并保留3位小数输出结果。+++++ +++sum=1/2+1/3+1/4+1/5+....+1/(n+1)
以下是C语言计算表达式的代码,结果保留3位小数:
```c
#include <stdio.h>
int main() {
int n;
float sum = 0;
printf("请输入一个整数n:");
scanf("%d", &n);
for (int i = 2; i <= n + 1; i++) {
sum += 1.0 / i;
}
printf("sum=%.3f", sum);
return 0;
}
```
阅读全文