斐波那契数列即著名的兔子数列:1、1、2、3、5、8、13、21、34、…… 数列特点:该数列从第三项开始,每个数的值为其前两个数之和,用python实现起来很简单: 输出结果: 这里 a, b = b, a+b 右边的表达式会在赋值变动之前执行,即先执行右边,比如第一次循环得到b-->1,a+b ...
分类:
编程语言 时间:
2017-10-13 19:04:54
阅读次数:
250
什么是for循环结构? 初始部分: 设置循环的初始状态,如设置记录循环次数的变量i为0. 循环体: 重复执行的代码,即输出"好好学习,天天向上!". 迭代部分: 下一次循环开始前要执行的部分,再while循环结构中它作为循环体的一部分, 如使用"i++;"进行循环次数的累加. 循环条件: 判断是否继 ...
分类:
其他好文 时间:
2017-10-08 18:54:53
阅读次数:
139
第六章:循环结构(二) 一. for 循环 1.循环结构的四个组成部分 (1). 初始部分:设置循环的初始状态,比如我们设置记录循环次数的变量 i 为 0 . (2). 循环体:重复执行的代码 . (3). 迭代部分:下一次循环开始前要执行的部分,在while循环中它作为循环体的一部分,比如使用"i ...
分类:
其他好文 时间:
2017-10-07 20:44:59
阅读次数:
162
fun函数返回的a值和传入的a值无关,每次循环得到的k值和上一次循环也无关,所以直接看最后一次循环结果就好。 结果的关键在于逗号表达式 a=(c++,b++); 看了大家的解析,想要提一点,以下两个表达式结果是不同的: a=(表达式1,表达式2); a=表达式1,表达式2; 因为逗号运算符在所有运算 ...
分类:
其他好文 时间:
2017-10-04 15:53:50
阅读次数:
129
1.快速幂: 当求a的b次方的时候,我们可以写一个函数一次循环求出,又可以用math文件里面的pow(double a,double b)解决 但是,当b非常大还要取模呢?O(n)的时间复杂度也不行怎么办? 可以用快速幂的方法: 要求a^b时,那么其实b是可以拆成二进制的,该二进制数第i位的权为2^ ...
分类:
其他好文 时间:
2017-10-03 20:38:49
阅读次数:
197
C语言排序原理分析,源于先找最大值和最小值。1:找最大值原理:假定第1个为最大的;然后往后面看,如果后面的元素更大,就把后面那个更大的给假定的这个地方,这样始终保证这个地方总是最大的值;这样,一次循环完了,就得到了整个数组中最大的数了。(找最小值的方式和找最大..
分类:
编程语言 时间:
2017-10-01 22:07:02
阅读次数:
243
伪数组 伪数组:没有数组的方法,用数字做属性 arguments 是伪数组 循环数组的方法 for forEach for-of es5: map 结果与原数组个数一样 return 后返回值个数一样,没有具体指返回undefined filter 可过滤原数组 reduce 每一次循环的retur ...
分类:
编程语言 时间:
2017-09-30 21:05:58
阅读次数:
280
861D - Polycarp's phone book 思路:用map做的话,只能出现一次循环,否则会超时。 代码: ...
分类:
其他好文 时间:
2017-09-21 17:52:11
阅读次数:
186
题目如下 求1-3+5-7+...-99+101的值 定义一个num求和 由于是(+1)+(-3)+(+5)+(-7)+...+(-99)+(101) 所以定义一个x=-1 运用for循环,由于是在1-101之间的奇数做运算,所以 i++两次, 在for循环中定义x=-x,使第一次循环i为正数,第二 ...
分类:
其他好文 时间:
2017-09-11 00:49:12
阅读次数:
105
过程式编程选择执行顺序执行:if,case循环执行:for,while,untilfor循环列表foriinLIST;do
循环体
done
foriinLIST
do
循环体
donewhile循环whileCONDITION;do
循环体
done
whileCONDITION
do
循环体
done
CONDITION循环控制条件,每执行一次循环体,需要再次进行判断
true时,..
分类:
系统相关 时间:
2017-09-10 10:10:55
阅读次数:
236