写一个函数计算当参数为N的值,例如:1-2+3-4+5-6+7…+N
简单的while循环和if判断即可解决这类有规律的数学问题
package com.date808;
import java.util.Scanner;
/**
* @apiNote 写一个函数计算当参数为N的值,例如:1-2+3-4+5-6+7......+N
*/
public class Test01 {
public static void main(String[] args) {
System.out.println("函数计算当参数为N的值,例如:1-2+3-4+5-6+7......+N");
Scanner n = new Scanner(System.in);
System.out.print("请输入你要计算到第N位的数值:");
int input = n.nextInt();
System.out.println("计算到第" + input + "位后的值为:" + getNumber(input));
}
public static int getNumber(int n) {
int i = 1;
int result = 0;
while (i <= n) {
if (i % 2 == 1) {
result += i++;
} else {
result -= i++;
}
}
return result;
}
}