永发信息网

用java写一个方法,求1+3+7+...的前n项和,n通过方法参数给定,和值通过方法返回值返回

答案:2  悬赏:80  手机版
解决时间 2021-03-21 01:29
  • 提问者网友:愿为果
  • 2021-03-20 16:11
用java写一个方法,求1+3+7+...的前n项和,n通过方法参数给定,和值通过方法返回值返回
最佳答案
  • 五星知识达人网友:有你哪都是故乡
  • 2021-03-20 16:24
import java.util.Scanner;
public class NumberCount {
public int NumberCount(int n){
int sum=0;
int count=(n+1)/2;//求出循环次数count
for(int i=0;i sum=2*i+1+sum;//求和
}
return sum;
}
public static void main(String[] args) {
System.out.print("你输入的n为:");
NumberCount test=new NumberCount();//实例化类对象
Scanner input=new Scanner(System.in);//获取在键盘输入的字
int j=input.nextInt();//通过nextInt()方法获得你自己输入的数字n
System.out.println("你得到的结果为:"+test.NumberCount(j));//输出结果
}
}追问NumberCount test=new NumberCount();//实例化类对象

创建对象为什么没有构造方法public NumberCount(){}呢?
全部回答
  • 1楼网友:酒者煙囻
  • 2021-03-20 17:16
  public static int sum(int n) {
    if (n < 1) {
      throw new IllegalArgumentException("参数n不能小于1。");
    }
    int sum = 0;
    int f = 0;
    for (int i = 1; i <= n; i++) {
      int x = 2 * f + 1;
      sum += x;
      f = x;
    }
    return sum;
  }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯