Python
```python
n = int(input("请输入一个正整数n: "))
sum_fraction = sum(1/i for i in range(1, n+1))
print(f"1/{n}序列前{n}项和为: {sum_fraction}")
```
C语言
```c
include
int main() {
int n;
double sum = 0.0;
scanf("%d", &n);
for (int i = 1; i <= n; i++) {
sum += 1.0 / i;
}
printf("sum = %.6lf\n", sum);
return 0;
}
```
C++
```cpp
include
int main() {
int n;
std::cin >> n;
double sum = 0.0;
for (int i = 1; i <= n; i++) {
sum += 1.0 / i;
}
std::cout << "sum = " << std::fixed << std::setprecision(6) << sum << std::endl;
return 0;
}
```
Java
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
double sum = 0.0;
for (int i = 1; i <= n; i++) {
sum += 1.0 / i;
}
System.out.printf("sum = %.6f%n", sum);
}
}
```
JavaScript
```javascript
const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
rl.question('请输入一个正整数n: ', function(n) {
let sum = 0;
for (let i = 1; i <= n; i++) {
sum += 1.0 / i;
}
console.log(`1/${n}序列前${n}项和为: ${sum}`);
rl.close();
});
```
这些代码示例分别使用Python、C语言、C++、Java和JavaScript计算1/n序列的前n项和,并输出结果。注意,在C语言和C++中,我们使用`printf`和`std::cout`来格式化输出,精确到小数点后6位。在JavaScript中,我们使用`console.log`来输出结果。