「java算法题累加」java实现累加求和

博主:adminadmin 2022-12-24 11:42:07 51

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

本文目录一览:

求java编程题:计算1到100累加的和

public static void GetSum()

{

int sum = 0;

for(int i=1;i=100;i++)

{

sum+=i;

}

System.out.println("和为:"+sum);

}

一道java算法题提供了正确代码,不知道是不是我理解错误运行结果并不是最大值?

首先理解下题意,关键是连续的子数组,比如{1,2,-1} ,连续的子数组包括{1}、{2}、{-1}、{1,2}、{2,-1}、{1,2,-1}

其次是求各子数组和的最大值,上面的算法求最大值分两部分,循环遍历所有值

curSum :用于某一个子数组的累加和

curMaxSum:用于记录历史最大累加和

上面算法的start和end其实没用,本意是找出具体子数组,但上面算法部分情况下是无法实现的

@Test

public void test(){

//  int[] num = {1,-2,3,10,-4,7,2,-5};

//int[] num = {1,-2,3,10,-4,10,2,-5};

int[] num = {-1,-2,3,4,-5,-6,-7};

System.out.println(maxSum(num));

}

public int maxSum(int[] num){

int curSum = 0;

int curMaxSum = -99999999;

int finalStart = 0;

int finalEnd = 0;

int start = 0;

for(int i=0;inum.length;i++){

if(curSum=0){

curSum = num[i];

start = i;

}

else{

curSum += num[i];

}

if(curSumcurMaxSum){

finalStart = start;

finalEnd = i;

curMaxSum = curSum;

}

}

for(int i = finalStart;i=finalEnd;i++){

System.out.println(num[i]);

}

return curMaxSum;

}

编写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循环求累加和!

public class Test {

public static void main(String[] args) {

String stuNo = "201951897";

String lastNo = stuNo.substring(stuNo.length() - 1);

int number = Integer.parseInt(lastNo) + 3;

int sum = 0;

int count = 0;

for (int i = 0; i 100; i++) {

if (i % number == 0) {

count++;

sum += i;

}

}

System.out.println("学号最后一位数字加三: " + number);

System.out.println("倍数在一百以内有: " + count + "个");

System.out.println("所有该数的倍数其累加和: " + sum);

}

}

Java求整数1~100的累加值,怎么编?

代码如下\x0d\x0apublic class test {\x0d\x0apublic static void main(String[] args) {\x0d\x0a//保存累加值的变量\x0d\x0aint sum=0;\x0d\x0a//用for循环累加\x0d\x0afor(int i=1;i

回答于 2022-12-11

关于java算法题累加和java实现累加求和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-12-24,除非注明,否则均为首码项目网原创文章,转载请注明出处。