/**
*
* @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
分享到:
相关推荐
12. 资产评估的主要方法有成本法、市场法和收益法,而路线法一般不用于资产价值评估。 13. 当专家意见存在差异时,可以采用特尔菲法(Delphi Method)进行主观概率预测,通过匿名问卷调查和反馈来收敛专家意见。 ...
排序函数:rank 函数语法形式:rank(number,ref,[order])函数名后面的参数中 number 为需要求排名的那个数值或者单元格名称(单元格内必须为数字),ref 为排名的参照数值区域,order 的值为 0 和 1,默认不用输入,...
使用while循环方式打印100以内4的倍数 练习3(基础): 要求用户输入用户名和密码,只要不是admin和111就提示用户名或密码不正确,请重新输入。正确时结束循环,提示登陆成功。 练习4(基础): 已知判断闰年的...
在“32位 XP_SP3、32位vista_SP2、32位win7旗舰版、64位XP_sp2英文版、64位vista_SP2、64位win7旗舰版”本人亲自 测试有效率100%,并且激活30天后无反弹,测试用的是英文版卡巴斯基与中文版卡巴斯基。能够精确删除...
以输出特定图形为例,让学生尝试不用循环结构来实现,然后引导他们思考当图形行数增加时,代码的复杂性和冗余性。接着,引入循环结构,如for或while,让学生理解如何通过循环简化代码,实现对行数变化的动态适应。...
} } //给 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` 的值...
imf1(start1+1:start1+num) = 2*li1(2:num+1) - imf1(start1+1:start1+num); ``` 学习如何将循环转化为矩阵操作,能显著提高代码效率。 3. **学习资源与实践** - **查阅帮助文档**:MATLAB的`help`功能非常强大...
14. **数组地址计算**:数组a[10][10][15],每个元素占2个单元,a[2][3][5]的起始地址是2*10+3*100+5*1500=7400,转换为十六进制为740H。 15. **栈的出栈序列**:abcde依次入栈,dc开头的出栈序列有acebd、acdeb、...
但是,实际上可以不用三重循环,而是用二重循环,因为公鸡和母鸡数确定后,小鸡数就定了。我们可以根据公鸡和母鸡的数目来确定小鸡的数目,从而减少循环的次数。 在解决这个问题时,我们需要确定公鸡、母鸡和小鸡的...
//circlepoint和put是在IsInInput1() IsInInput2() IsInOutput1() //这三个函数中记录的 //判断此时触点时否己连接非常重要 if(IsPutLinked()) { //如果此时触点己连接,则退出 return...
在“32位 XP_SP3、32位vista_SP2、32位win7旗舰版、64位XP_sp2英文版、64位vista_SP2、64位win7旗舰版”本人亲自 测试有效率100%,并且激活30天后无反弹,测试用的是英文版卡巴斯基与中文版卡巴斯基。能够精确删除...
1.类型类型字符用以表示输出数据的类型,其格式符和意义下表所示: 表示输出类型的格式字符 格式字符意义 d 以十进制形式输出带符号整数(正数不输出符号) o 以八进制形式输出无符号整数(不输出前缀O) x 以十六进制...
特点 :将 a 和 b 先转换为二进制,按位比较,对应位置的数字都为1的话,那么该位的整体结果为1,否则就为0 ex:5 & 3 5 :101 3 :011 =========== 001 结果 :1 使用场合:任意数字与1做按位与操作,可以...
- D,k 为 1 的话每次循环都要进一位(len+1),n 多少就要进几位。 - A,同学们可以自己模拟一下找一下进位的规律。 - D,100,000,000,000,000 对进位的贡献是 11,111,111,111,111;10,000,000,000 对进位的贡献...
x,x=x+y`这条语句会先输出当前的x值(100),然后进行加法运算并更新x值,再次输出x时,其值已经变为108,因此最后的提示结果是108。 6. 当前记录为第1条记录时,如果将记录指针移到最后一个,`RECNO()`函数返回的...
1. **模板分离**:Smarty 将HTML代码和PHP代码分开,使得开发者可以专注于设计和开发,而不用混杂两者的逻辑。HTML模板文件通常以`.tpl`为扩展名。 2. **变量赋值**:在PHP中,你可以将数据(如数据库查询结果)...
7. 结构化程序设计的三大基本结构:顺序结构、选择结构和循环结构。 8. 关闭Access的正确方法:不包括使用Ctrl+X快捷键。 9. 设置焦点:SetFocus方法用于将焦点设置到特定控件或窗体。 10. JavaScript表达式:...