用Java写1-1/2+1/3-1/4+1/5-1/6+….+1/(n-1)-1/n 求n=100的时候的和
时间: 2023-09-29 15:11:22 浏览: 46
```java
public class Main {
public static void main(String[] args) {
double sum = 0;
for(int i = 2; i <= 100; i++) {
if(i % 2 == 0) { // 偶数
sum -= 1.0 / i;
} else { // 奇数
sum += 1.0 / i;
}
}
System.out.println(sum + 1); // 最后加上1
}
}
```
相关问题
写个java代码 要求:1+-+1/2+++2/3+-+3/4+++4/5+-+5/6+++… 输入一个k,现在请你求出该多项式的前k项的和,结果表示为真分式必须使用public+class+main
```java
import java.util.Scanner;
public class CosineSeries {
public static void main(String[] args) {
double x;
int n;
Scanner sc = new Scanner(System.in);
x = sc.nextDouble();
n = sc.nextInt();
double cosx = 0;
double former = 1; // 为公式中每一项的绝对值
for (int i = 0; i <= n; ) {
cosx += former * Math.pow(-1, i); // 一加一减
++i; // 防止在循环的第一次,i=0,下一行除0
// 下一项是在上一项的基础上,乘x,再乘x,除以2*i,再除以2*i-1
former = former * x * x / (2 * i) / (2 * i - 1);
}
System.out.printf("%.8f\n", cosx);
}
}
```
用编程计算1-1/2+1/3-1/4+1/5-1/6+……-1/100
这道题目可以使用Java或C语言进行编程计算。具体思路是使用循环进行累加,每次循环分母都进行+1操作,符号问题可以通过(-1)的多少次方来实现。在Java中,可以使用for循环和if语句来实现,需要注意的是要将分子1写成1.0才能得到精确的小数。在C语言中,可以使用for循环和pow函数来实现,需要添加<math.h>的头文件。下面是Java和C语言的代码实现:
Java代码实现:
```
public class HomeWorkEight {
public static void main(String[] args) {
float number = 0;
for(byte num=1;num<=100;num++) {
if(num%2!=0) {
number += (float) 1 / num; // 若未进行强转,则必须些为 1.0 / num
} else {
number -= (float) 1 / num; // 若未进行强转,则必须些为 1.0 / num
}
}
System.out.println("number=" + number);
}
}
```
C语言代码实现:
```
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
int main() {
int i = 0;
int n = 0;
float sum = 0.0;
for (i = 0; i <= 100; i++) {
sum = sum + ((1 / (n + 1.0))*(pow(-1,n)));
++n;
}
printf("%f\n", sum);
return 0;
}
```
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)