Java 按递增值递增值,并输出结果
如何输出一个数字列表,使下一个数字每次递增1 在我的情况下,我需要输出以下确切列表:Java 按递增值递增值,并输出结果,java,Java,如何输出一个数字列表,使下一个数字每次递增1 在我的情况下,我需要输出以下确切列表: 0 10 21 33 46 60 75 91 108 126 145 165 因此,第一个值递增10,然后结果递增11,然后结果递增12,然后递增13、14、15,依此类推 我试图通过使用for循环来实现这一点,但显然没有得到任何正确的结果。下面是一个快速代码片段: /** * Print List **/ public static void main (String[] args) { /* I
0
10
21
33
46
60
75
91
108
126
145
165
因此,第一个值递增10,然后结果递增11,然后结果递增12,然后递增13、14、15,依此类推
我试图通过使用for循环来实现这一点,但显然没有得到任何正确的结果。下面是一个快速代码片段:
/**
* Print List
**/
public static void main (String[] args) {
/* Initialize Number Value */
int num = 0;
/* Initialize Increment Value */
int increment = 10;
/* Print First Number */
System.out.println(num);
for(int i = 0; i < 10; i++) {
/* Increment Number */
num += increment;
/* Print Next Number In List */
System.out.println(num);
/* Increment The Increment Counter */
++increment;
}
}
/**
*打印列表
**/
公共静态void main(字符串[]args){
/*初始化数值*/
int num=0;
/*初始化增量值*/
int增量=10;
/*打印第一个数字*/
系统输出打印项数(num);
对于(int i=0;i<10;i++){
/*增量数*/
num+=增量;
/*打印列表中的下一个数字*/
系统输出打印项数(num);
/*递增递增计数器*/
++增量;
}
}
您可以随意将循环迭代次数的
从10次更改为您想要的任何次数。这就是问题的解决方案,我也觉得这是对Java中循环工作方式的充分介绍。您确定需要开始将某个值递增10(随后是11、12、13),并且需要在循环中这样做。这就是你将如何做到这一点
int currentNumber = 0;
int incrementValue = 10;
for (int i = 0; i < 12; i++) {
System.out.println(currentNumber);
currentNumber += incrementValue++;
}
int currentNumber=0;
int递增值=10;
对于(int i=0;i<12;i++){
系统输出打印项次(当前编号);
currentNumber+=递增值++;
}
您需要:
int sum = 0;
System.out.println(sum);
for (int i = 10; i < Integer.MAX_VALUE; i++) {
sum += i;
System.out.println(sum);
}
int和=0;
系统输出打印项数(总和);
对于(int i=10;i
增加for循环的增量:
int increment = 10;
int incrementStep = 1;
for (int i = 10; i < 200; i += increment) {
System.out.println(i);
increment += incrementStep;
}
int增量=10;
int incrementStep=1;
对于(int i=10;i<200;i+=增量){
系统输出打印LN(i);
增量+=增量步长;
}
从技术上讲,此解决方案工作正常,但由于使用Integer.MAX\u值,会导致无限循环。@Mikebsv,你对Integer.MAX\u值的看法是正确的,只是举个例子。非常感谢,太糟糕了,我不能接受多个答案。谢谢!正是我需要的!