摘要:
1、若递归是尾递归,那利用循环就可以消除,尾递归是是在函数末尾递归调用本函数的方式,满足以下格式:int function(int n){if(n==0)return 1;else return function(n-1);} 尾递归采用循环,利用n=1的结果,定义一个变量记res记住,然后循环... 阅读全文
摘要:
一、c语言中i++和++i的运行效果是不一样的,下面的都是摘自网上各地方的资料:1.后置运算:k++表示先运算,后自加。意思是遇到k++了,我先把当前的k的值拿来参加运算,后面再去管它的自加。那么,【“后面”后到什么程度呢?要后到当前的语句执行完,即遇到分号;表示语句执行完了,所以k才自加1。】如:... 阅读全文