黑马程序员技术交流社区
标题:
for while 和迭代求和对比
[打印本页]
作者:
刘俊强
时间:
2014-4-9 16:22
标题:
for while 和迭代求和对比
<div class="blockcode"><blockquote>package test;
/**
* 求1~10的和,并打印。
* @author Administrator
*
*/
public class Sum {
private static int sum=0;
public static void main(String[] args) {
//testWhile();
//testFor();
testD(10);
System.out.println(sum);
}
//while循环求和
private static void testWhile() {
int i=1;
while (i<11) {
sum=+i;
}
}
//fot循环求和
private static void testFor() {
for (int i = 1; i < 11; i++) {
sum=sum+i;
}
}
//利用迭代求和
private static int testD(int i) {
if (i>0)
sum= i+testD(i-1);
return sum;
}
}
复制代码
作者:
水蓝
时间:
2014-4-9 17:06
纠正楼主一个概念错误:
1、for、while循环那种重复运算才叫“迭代”。
2、你在代码中标注的“迭代”部分,其实是“递归”。
作者:
刘俊强
时间:
2014-4-10 10:20
水蓝 发表于 2014-4-9 17:06
纠正楼主一个概念错误:
1、for、while循环那种重复运算才叫“迭代”。
2、你在代码中标注的“迭代”部分, ...
嗯,确实如此,多谢纠正
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2