不用循环计算1~100的和
2008-09-17 14:35
309 查看
/**
*
* @author Jackie
*
* 测试不用循环计算1~100的和
*/
public class Test {
public static void main(String[] args) {
System.out.println(new Test().sum(1));
}
int sum ;
/**
* 利用递归计算
* @param i 从i开始
* @return 计算的结果
*/
public int sum(int i)
{
sum = sum + i ;
if(i<100)
{
i = i + 1 ;
sum(i) ;
}
return sum ;
}
}
//看到有用利用 Timer 来做的输出1~100,顺便在这里贴出
import java.util.Date;
import java.util.Timer; import java.util.TimerTask;
public class Test01 {
public static void main(String[] args) {
final int len = 100;
final Timer timer = new Timer();
timer.schedule(new TimerTask() {
private int i = 1;
public void run() {
System.out.println(i++);
if (i > len) {
this.cancel();
timer.cancel();
}
}
}, new Date(), 1);
}
}
/**
*
* @author Jackie
*
* 测试不用循环输出1~100
*/
public class Test {
public static void main(String[] args) {
new Test().print(1);
}
int sum ;
/**
* 利用递归来做
* @param i 将要输出的值
*/
public void print(int i)
{
if(i<=100)
{
System.out.println(i);
i = i + 1 ;
print(i) ;
}
}
}
*
* @author Jackie
*
* 测试不用循环计算1~100的和
*/
public class Test {
public static void main(String[] args) {
System.out.println(new Test().sum(1));
}
int sum ;
/**
* 利用递归计算
* @param i 从i开始
* @return 计算的结果
*/
public int sum(int i)
{
sum = sum + i ;
if(i<100)
{
i = i + 1 ;
sum(i) ;
}
return sum ;
}
}
//看到有用利用 Timer 来做的输出1~100,顺便在这里贴出
import java.util.Date;
import java.util.Timer; import java.util.TimerTask;
public class Test01 {
public static void main(String[] args) {
final int len = 100;
final Timer timer = new Timer();
timer.schedule(new TimerTask() {
private int i = 1;
public void run() {
System.out.println(i++);
if (i > len) {
this.cancel();
timer.cancel();
}
}
}, new Date(), 1);
}
}
/**
*
* @author Jackie
*
* 测试不用循环输出1~100
*/
public class Test {
public static void main(String[] args) {
new Test().print(1);
}
int sum ;
/**
* 利用递归来做
* @param i 将要输出的值
*/
public void print(int i)
{
if(i<=100)
{
System.out.println(i);
i = i + 1 ;
print(i) ;
}
}
}
相关文章推荐
- 面试题——不用循环计算1+2+...+100之和
- 不用循环计算1到100的和
- 不用循环计算1到100的和
- 不用循环和递归计算1+2+3+...+100的值
- 不用循环计算1到100相加
- 【启发】不用循环计算1到100的和
- 用循环计算1--100的总和
- 不用循环,计算一串数字里面有多少个1
- 使用while循环,计算2+4+6+...+100
- 使用do while循环,计算2+4+6+...+100
- 不用循环~如何输出1~100?
- 解题:不用循环、递归,如何从 1 打印到 100(转)
- 求1+2+…+n,要求不能使用乘除法、for、while、if、else、s witch、case 等关键字以及条件判断语句(A?B:C)和不用循环/goto/递归输出1~100的10种写法
- 有10(100人或者n个)个人围成一圈,从第一个人开始报数(报1、2、3),只要报3的人就出去, 然后不停的循环报数,直到最后剩下一个人,计算出这个人最开始的位置。其实就是约瑟夫环问题
- C++:不同循环结构计算从1到100的累加和
- while循环计算1到100之和
- 不用循环,不用递归,从1打印到100
- bash用for循环计算1到100之和
- while循环计算1到100之和
- Javascript输出1到100的整数,不用循环,不用递归