求1+1/3+1/5+……+1/N的和,用C语言while语句编写
时间: 2023-09-08 21:11:22 浏览: 789
```c
#include <stdio.h>
int main() {
int N;
double sum = 0;
printf("请输入N的值:");
scanf("%d", &N);
int i = 1;
while (i <= N) {
sum += 1.0 / i;
i += 2;
}
printf("1+1/3+1/5+...+1/%d=%lf", N, sum);
return 0;
}
```
相关问题
求1+1/2+1/3+1/4+……+1/n=>5的最小值n使用break语句使用c语言
```c
#include <stdio.h>
int main() {
int n = 1;
double sum = 0;
while (1) {
sum += 1.0 / n;
if (sum > 5) {
break;
}
n++;
}
printf("n的最小值为%d", n);
return 0;
}
```
--相关问题--:
1. 求1+1/2+1/3+1/4+……+1/n的和的公
用c语言用while循环语句实现求1+1/3+1/5+…+1/99的值
可以使用以下代码实现:
```c
#include <stdio.h>
int main() {
int i = 1;
double sum = 0.0;
while (i <= 99) {
sum += 1.0 / i;
i += 2;
}
printf("1 + 1/3 + 1/5 + ... + 1/99 = %f\n", sum);
return 0;
}
```
这里使用了一个循环变量 `i`,每次循环加上 `1/i` 的值,直到 `i` 大于 99。注意,由于我们需要计算浮点数,因此 1 也应该写成 1.0,否则会得到整数除法的结果。