`

不用循环计算1~100的和

阅读更多

/**
 *
 * @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) ;
    }
  }
}

 

http://blog.csdn.net/wingheng/archive/2008/09/18/2942510.aspx

分享到:
评论

相关推荐

    建筑经济和企业管理在线作业1~100分.doc

    12. 资产评估的主要方法有成本法、市场法和收益法,而路线法一般不用于资产价值评估。 13. 当专家意见存在差异时,可以采用特尔菲法(Delphi Method)进行主观概率预测,通过匿名问卷调查和反馈来收敛专家意见。 ...

    计算机二级总结

    排序函数:rank 函数语法形式:rank(number,ref,[order])函数名后面的参数中 number 为需要求排名的那个数值或者单元格名称(单元格内必须为数字),ref 为排名的参照数值区域,order 的值为 0 和 1,默认不用输入,...

    homework1.zip

    使用while循环方式打印100以内4的倍数 练习3(基础): 要求用户输入用户名和密码,只要不是admin和111就提示用户名或密码不正确,请重新输入。正确时结束循环,提示登陆成功。 练习4(基础): 已知判断闰年的...

    卡巴斯基2012循环试用30天

    在“32位 XP_SP3、32位vista_SP2、32位win7旗舰版、64位XP_sp2英文版、64位vista_SP2、64位win7旗舰版”本人亲自 测试有效率100%,并且激活30天后无反弹,测试用的是英文版卡巴斯基与中文版卡巴斯基。能够精确删除...

    渐进启发式方法在C语言循环结构教学中的运用.pdf

    以输出特定图形为例,让学生尝试不用循环结构来实现,然后引导他们思考当图形行数增加时,代码的复杂性和冗余性。接着,引入循环结构,如for或while,让学生理解如何通过循环简化代码,实现对行数变化的动态适应。...

    51单片机C语言编程基础及实例

    } } //给 P3_1 赋值 1,引脚 P3.1 就能输出高电平 VCC //给 P3_1 赋值 0,引脚 P3.1 就能输出低电平 GND //非零表示真,如果为真则执行下面循环体的语句 //void 表示没有输入参数,也没有函数返值,这入单片机运行...

    计算机二级公共基础知识

    计算循环队列的元素个数:“尾指针减头指针”,若为负数,再加其容量即可。 1.5 链表 在链式存储方式中,要求每个结点由两部分组成:一部分用于存放数据元素值,称为数据域;另一部分用于存放指针,称为指针域。其中...

    嵌入式系统及应用上课习题

    - **循环计算**:初始化 `sum` 为 0 和 `a` 为 10,然后通过循环计算 `sum = sum + a * i` 直至 `i` 达到 10。 **解答要点**: - 对于表达式 `y = a * (b + c)`,在实际编程中,我们首先需要确保 `b` 和 `c` 的值...

    给MATLAB初学者的建议

    imf1(start1+1:start1+num) = 2*li1(2:num+1) - imf1(start1+1:start1+num); ``` 学习如何将循环转化为矩阵操作,能显著提高代码效率。 3. **学习资源与实践** - **查阅帮助文档**:MATLAB的`help`功能非常强大...

    2017年东南大学计算机专业考研真题回忆版1

    14. **数组地址计算**:数组a[10][10][15],每个元素占2个单元,a[2][3][5]的起始地址是2*10+3*100+5*1500=7400,转换为十六进制为740H。 15. **栈的出栈序列**:abcde依次入栈,dc开头的出栈序列有acebd、acdeb、...

    百钱买百鸡问题

    但是,实际上可以不用三重循环,而是用二重循环,因为公鸡和母鸡数确定后,小鸡数就定了。我们可以根据公鸡和母鸡的数目来确定小鸡的数目,从而减少循环的次数。 在解决这个问题时,我们需要确定公鸡、母鸡和小鸡的...

    基于c++数字逻辑电子仿真器

    //circlepoint和put是在IsInInput1() IsInInput2() IsInOutput1() //这三个函数中记录的 //判断此时触点时否己连接非常重要 if(IsPutLinked()) { //如果此时触点己连接,则退出 return...

    卡巴斯基2012循环试用BAT

    在“32位 XP_SP3、32位vista_SP2、32位win7旗舰版、64位XP_sp2英文版、64位vista_SP2、64位win7旗舰版”本人亲自 测试有效率100%,并且激活30天后无反弹,测试用的是英文版卡巴斯基与中文版卡巴斯基。能够精确删除...

    C语言程序设计标准教程

    1.类型类型字符用以表示输出数据的类型,其格式符和意义下表所示: 表示输出类型的格式字符 格式字符意义 d 以十进制形式输出带符号整数(正数不输出符号) o 以八进制形式输出无符号整数(不输出前缀O) x 以十六进制...

    javascript入门笔记

    特点 :将 a 和 b 先转换为二进制,按位比较,对应位置的数字都为1的话,那么该位的整体结果为1,否则就为0 ex:5 & 3 5 :101 3 :011 =========== 001 结果 :1 使用场合:任意数字与1做按位与操作,可以...

    15、2020 CSP-J1 入门 初赛 解析 8页 好.pdf

    - D,k 为 1 的话每次循环都要进一位(len+1),n 多少就要进几位。 - A,同学们可以自己模拟一下找一下进位的规律。 - D,100,000,000,000,000 对进位的贡献是 11,111,111,111,111;10,000,000,000 对进位的贡献...

    计算机二级模拟二.pdf

    x,x=x+y`这条语句会先输出当前的x值(100),然后进行加法运算并更新x值,再次输出x时,其值已经变为108,因此最后的提示结果是108。 6. 当前记录为第1条记录时,如果将记录指针移到最后一个,`RECNO()`函数返回的...

    PHP100视频教程30:PHP模板引擎Smarty缓存应用.rar

    1. **模板分离**:Smarty 将HTML代码和PHP代码分开,使得开发者可以专注于设计和开发,而不用混杂两者的逻辑。HTML模板文件通常以`.tpl`为扩展名。 2. **变量赋值**:在PHP中,你可以将数据(如数据库查询结果)...

    2021-2022计算机二级等级考试试题及答案No.16755.docx

    7. 结构化程序设计的三大基本结构:顺序结构、选择结构和循环结构。 8. 关闭Access的正确方法:不包括使用Ctrl+X快捷键。 9. 设置焦点:SetFocus方法用于将焦点设置到特定控件或窗体。 10. JavaScript表达式:...

Global site tag (gtag.js) - Google Analytics