基本for语句
package test;
public class ForStatement {
public static void main(String args[]){
forStatementTest();
}//of main
public static void forStatementTest(){
int tempN = 10;
System.out.println("1 add to " + tempN + " is " + addToN(tempN));
//1连加至10
tempN = 0;
System.out.println(("1 add to ") + tempN + " is " + addToN(tempN));
//语义表达是否有误?不会从1加到0
int tempStepLength = 1;
tempN = 10;
System.out.println("1 add to " + tempN + " with step length " + tempStepLength + " is: " + addToNWithStepLength(tempN,tempStepLength));
tempStepLength = 2;
//间隔一个数进行连加
System.out.println("1 add to " + tempN + " with step length " + tempStepLength + " is: " + addToNWithStepLength(tempN,tempStepLength));
}//Of forStatementTest
public static int addToN(int paraN){
int resultSum = 0;
for (int i = 1; i <= paraN; i++){
//进入for循环
resultSum += i;
}//Of for i
return resultSum;
}//Of addToN
public static int addToNWithStepLength(int paraN, int paraStepLength){
int resultSum = 0;
for (int i = 1; i <= paraN; i+= paraStepLength){
resultSum += i;
}//Of for i
return resultSum;
}//Of addToNWithStepLength
}//Of class ForStatement
question:
1.算法时间复杂度由循环内的计算量计算?还是以循环次数计算?