「java累加求第n个数」java累加求和
本篇文章给大家谈谈java累加求第n个数,以及java累加求和对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java用递归算法编写求1~n的累加和
- 2、1+(1+5)+(1+5+8)+……(3*n-1)用Java实现?
- 3、java编程!!用户从键盘输入一个整数n,程序求出n的累加和并输出。(如:1+2+3+4+……+n)
- 4、Java中求n个数相加的功能,在学集合,这个题搞不定,求大神指点下
- 5、编写java程序求1到n的累加和并显示计算公式,,,
java用递归算法编写求1~n的累加和
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
System.out.println(f(n));
}
public static int f(int n) {
if (n == 1)
return 1;
else {
return n + f(n - 1);
}
}
}
1+(1+5)+(1+5+8)+……(3*n-1)用Java实现?
分析表达式规律:
当 n=1 时,表达式为 1 ;
当 n=2 时,表达式为 1+(1+(3*2-1))=1+(1+5) ;
当 n=3 时,表达式为 1+(1+5)+(1+5+(3*2-1))=1+(1+5)+(1+5+8) ;
第一个数为 1 ,从第二数开始,该数为(前一个数+(3*n-1) (n=2)),然后再累加所有数。
参考代码如下:
public class MathExp {
public static void main(String[] args) {
System.out.println(exp(3));
}
public static int exp(int n){
if(n 0) return 0;
int res = 0; // 累计总和
int num = 1; // 第一个数为 1 ,从第二个数开始是 num + 3*n-1
for(int i = 1; i = n; i++){
if(i == 1){
res = num;
}else {
num += 3 * i - 1; // 第 n 个 数
res += num; // 累加第 n 个 数
}
}
return res;
}
}
java编程!!用户从键盘输入一个整数n,程序求出n的累加和并输出。(如:1+2+3+4+……+n)
使用for循环即可,代码如下:
import java.util.Scanner;
public class Demo07 {
public static void main(String[] args) {
System.out.println("请输入你要求和的数:");//提示用户输入
Scanner in = new Scanner(System.in);
int max = in.nextInt();//获得用户输入的值
StringBuilder res =new StringBuilder();//准备拼凑算式
res.append("算式为:");
int sum=0;
for(int i=1;imax+1;i++){//循环获得和
res.append(i+"+");
sum += i;
}
res.setCharAt(res.length()-1, '=');
System.out.println(res.toString()+sum);//输出结果格式为“算式为:1+2+3=6”
}
}
如果你是初学者,可能还不会使用StringBuilder,那么请看下面的简化代码:
import java.util.Scanner;
public class Demo07 {
public static void main(String[] args) {
System.out.println("请输入你要求和的数:");//提示用户输入
Scanner in = new Scanner(System.in);
int max = in.nextInt();//获得用户输入的值
int sum=0;
for(int i=1;imax+1;i++){//循环获得和
sum += i;
}
System.out.println(sum);
}
}
Java中求n个数相加的功能,在学集合,这个题搞不定,求大神指点下
ListInteger da = new ArrayListInteger();
da.add(1);
da.add(2);
da.add(3);
da.add(4);
da.add(5);
//...
int sum = 0;
for(int i = 0; i da.size() ; i ++){
sum += i;
}
编写java程序求1到n的累加和并显示计算公式,,,
import java.util.Scanner;
public class Test{
static public void main(String args[]){
System.out.print("输入n:");
Scanner s=new Scanner(System.in);
int n=s.nextInt(), sum=0;
for(int i=1;i=n;i++){
System.out.print(i1?"+"+i:i);
sum+=i;
}
System.out.println("="+sum);
}
}
输入n:20
1+2+3+4+5+6+7+8+9+10+11+12+13+14+15+16+17+18+19+20=210
关于java累加求第n个数和java累加求和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。