「java累加求第n个数」java累加求和

博主:adminadmin 2023-03-19 03:17:08 457

本篇文章给大家谈谈java累加求第n个数,以及java累加求和对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

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累加求和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。