输入正整数n,1/n^2相加和c语言
时间: 2023-12-03 14:42:25 浏览: 87
下面是求1/n^2相加和的C语言代码:
```c
#include <stdio.h>
int main() {
int n;
double sum = 0;
printf("请输入正整数n:");
scanf("%d", &n);
for (int i = 1; i <= n; i++) {
sum += 1.0 / (i * i);
}
printf("1/%d^2相加和为:%lf\n", n, sum);
return 0;
}
```
当用户输入n为5时,输出结果为:
```
请输入正整数n:5
1/5^2相加和为:0.036927
```
相关问题
输入正整数n,1/n相加和c语言
以下是实现该功能的 C 语言代码:
```c
#include <stdio.h>
int main() {
int n;
float sum = 0;
printf("请输入正整数n:");
scanf("%d", &n);
for (int i = 1; i <= n; i++) {
sum += 1.0 / i;
}
printf("1/%d相加和为%f\n", n, sum);
return 0;
}
```
首先通过 `scanf` 函数获取用户输入的正整数 `n`,然后使用 `for` 循环计算出 1/n 相加和,并将结果存储在变量 `sum` 中。最后使用 `printf` 函数输出结果。注意在计算时需要注意类型转换,将整数转换为浮点数,否则计算结果可能会有误差。
输入一个小于等于30的正整数n,求1+1/2+1/3+...+1/n的和 c语言
好的,你可以使用以下代码来实现:
```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的和为:%f", n, sum);
return 0;
}
```
首先,我们定义一个变量 `n` 来存储输入的正整数,以及一个变量 `sum` 来存储求和的结果。然后,通过 `printf` 和 `scanf` 来实现用户输入和输出。接着,使用 `for` 循环来遍历从 1 到 n 的所有正整数,并将它们的倒数相加,最后输出结果。
阅读全文