用c语言输写一程序,输入一个正整数口,计算2/1+3/2+4/3+...的前n项之和
时间: 2023-05-13 22:07:14 浏览: 167
以下是用C语言编写的程序,可以计算2/1 3/2 4/3 ...的前n项之和:
```c
#include <stdio.h>
int main() {
int n;
double sum = 0.0;
printf("请输入一个正整数n:");
scanf("%d", &n);
for (int i = 2; i <= n + 1; i++) {
sum += (double)i / (i - 1);
}
printf("2/1 + 3/2 + 4/3 + ... + %d/%d = %f\n", n + 1, n, sum);
return 0;
}
```
输入一个正整数n,程序会使用for循环计算2/1 3/2 4/3 ...的前n项之和,并输出结果。
相关问题
输入一个正整数n,计算S=1+x+x^2/2+x^3/3+...+x^n/n完整的C语言程序
```c
#include <stdio.h>
#include <math.h>
int main() {
int n;
double x, s = 1.0;
printf("请输入一个正整数n和一个实数x:");
scanf("%d %lf", &n, &x);
for (int i = 2; i <= n; i++) {
s += pow(x, i) / i;
}
printf("S = %lf", s);
return 0;
}
```
用C语言写输入一个小于等于30的正整数n,求1+1/2+1/3+...+1/n的和
以下是用C语言实现求1+1/2+1/3+...+1/n的和:
```c
#include <stdio.h>
int main() {
int n;
double sum = 0.0;
printf("请输入一个小于等于30的正整数n:");
scanf("%d", &n);
for (int i = 1; i <= n; i++) {
sum += 1.0 / i;
}
printf("1+1/2+1/3+...+1/%d的和为:%.2f", n, sum);
return 0;
}
```
运行程序后,输入一个小于等于30的正整数n,程序会计算并输出1+1/2+1/3+...+1/n的和。
阅读全文
相关推荐














