「java算法题累加」java实现累加求和
本篇文章给大家谈谈java算法题累加,以及java实现累加求和对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、求java编程题:计算1到100累加的和
- 2、一道java算法题提供了正确代码,不知道是不是我理解错误运行结果并不是最大值?
- 3、编写java程序求1到n的累加和并显示计算公式,,,
- 4、java循环求累加和!
- 5、Java求整数1~100的累加值,怎么编?
求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实现累加求和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-12-24,除非注明,否则均为
原创文章,转载请注明出处。