问题
1.递归与递推
递推:从初值出发反复进行某一运算得到所需结果。-----从已知到未知,从小到达(比如每年长高9cm,20年180,30后270)
递归:从所需结果出发不断回溯前一运算直到回到初值再递推得到所需结果----从未知到已知,从大到小,再从小到大
递归与递推的区别:
递推就是从初始值推到最后一项,而递归就是倒过来计算!
eg.递归法求1~100的和时它就是从100+99+98+…………1倒过来计算的
递推就是从1+2+3…………+100直接用循环递推计算的
2.Int 与 void 型函数的区别:
Int 需要返回一个整数值;
void不需要返回值。
3.return
http://c.biancheng.net/view/1855.html
"return 语句是提前结束函数的唯一办法。return 后面可以跟一份数据,表示将这份数据返回到函数外面;
return 后面也可以不跟任何数据,表示什么也不返回,仅仅用来结束函数。"
4.false与true的值
false为0;
true为1。
5.break与continue
break:终止,跳出,结束循环(可以作用在任何地方)。常与switch分支结构合用。
continue:结束本次的循环,进入下一次的循环(只能运用到循环结构中)
break与continue的区别:
在循环体内, 使用break语句是跳出当前循环,并执行当前循环之后的语句;
而continue语句是终止当前循环,并继续执行下一次循环