n分之一怎么编程

时间:2025-01-27 07:31:12 网络游戏

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`来输出结果。