![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Swift学习
Tarkzeng
三旬码农
展开
-
Swift学习—— 求Fibonacci数列
参考自:http://www.cnblogs.com/python27/archive/2011/11/25/2261980.html 题目:定义Fibonacci数列如下: 分析1:看到斐波那契数列几乎所有的程序员在第一时间的反应都是“递归”,没错了,作为和汉诺塔一样的经典递归问题,我们几乎毫不犹豫就可以写出如下的代码: func fibonacci_1(index:Int原创 2015-05-05 11:07:55 · 561 阅读 · 0 评论 -
Swift学习——寻找丑数
参考自:http://www.cnblogs.com/python27/archive/2011/11/24/2261550.html题目:我们把只包含因子2、3和5的数称作丑数(Ugly Number)。例如6、8都是丑数,但14不是,因为它包含因子7。习惯上我们把1当做是第一个丑数。求按从小到大的顺序的第1500个丑数。 分析:寻找一个数是不是满足某种数(质数,水仙数)等,最简单的方法就是遍历原创 2015-05-05 14:50:12 · 416 阅读 · 0 评论 -
Swift学习——n个骰子的总和
参考自:http://www.cnblogs.com/python27/archive/2011/11/26/2263332.html (作者原话)题目:把n个骰子仍在地上,所有骰子的点数和为s。输入n,打印s所有可能取值的概率。分析1:容易知道,有n个骰子的话,s的最小取值为n(全为1),最大取值为6n(全为6)。如果只有1个骰子,那么很简单,s取1,2,3,4,5,6的情况数均为1,概率为1/原创 2015-05-07 15:58:24 · 631 阅读 · 0 评论