用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(){}呢?
public class NumberCount {
public int NumberCount(int n){
int sum=0;
int count=(n+1)/2;//求出循环次数count
for(int i=0;i
}
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;
}
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;
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯