JavaScript函数练习
1. 判断一个数是否是素数
         function isSushu (n) {
             n = n || 0;
             var isSu = true;
             for (var i = 2; i <= Math.sqrt(n); i++) {
                 if (n % i === 0) {
                     isSu = false;
                 }
             }
             return isSu;
         }
             console.log(isSushu(83));
2. 求阶乘
         function getJS (n) {
             var JS = 1;
             for (var i = 2; i <= n; i++) {
                 JS *= i;
             }
             return JS;
         }
         console.log(getJS(2));
3. 求1! + 2! + 3! + ... +n!
         function getSum(n) {
             var sum = 0;
             for (var i = 1; i<= n; i++) {
                 var JS = 1;
                 for(var j = 1; j <= i; j++){
                     JS *= j;
                 }
             //    sum += getJS(i);
                 sum += JS;
             }
             return sum;
         }
         console.log(getSum(3));

4. 求斐波那契数列fibonacci中的第n个数是多少??
// 1 1 2 3 5 8 13 21
         function fibonacci (n) {
             var arr = [];
             arr[0] = 1;
             arr[1] = 1;
             for(var i = 2; i < n; i++){
                 arr[i] = arr[i-1] + arr[i-2];
             }
             return arr[n-1];
         }
         console.log(fibonacci(3));
JavaScript函数练习的更多相关文章
- ABP(现代ASP.NET样板开发框架)系列之21、ABP展现层——Javascript函数库
		点这里进入ABP系列文章总目录 基于DDD的现代ASP.NET开发框架--ABP系列之21.ABP展现层——Javascript函数库 ABP是“ASP.NET Boilerplate Project ... 
- JavaScript权威设计--JavaScript函数(简要学习笔记十一)
		1.函数调用的四种方式 第三种:构造函数调用 如果构造函数调用在圆括号内包含一组实参列表,先计算这些实参表达式,然后传入函数内.这和函数调用和方法调用是一致的.但如果构造函数没有形参,JavaScri ... 
- JavaScript 函数
		JavaScript 函数 介绍:函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块.嗯,就像Java中封装的方法一样. 将脚本编写为函数,就可以避免页面载入时执行该脚本. 函数包含着一些代码 ... 
- javascript 函数初探 (一)--- 神马是函数
		神马是函数? 所谓函数,本质上是一种代码的分组形式.我们可以通过这种形式赋予某组代码一个名字,以便与之后的调用.下面,我们来示范以下函数的声明: function sum(a, b){ var c = ... 
- JavaScript函数的概念
		函数是这样的一段代码,它只定义一次,但可能被执行或调用任意多次. JavaScript函数是参数化的:函数的定义会包含形参,这些参数在函数的整体中像局部变量一样工作.函数调用时会为形参提供实参的值.除 ... 
- Javascript函数重载,存在呢—还是存在呢?
		1.What's is 函数重载? );//Here is int 10 print("ten");//Here is string ten } 可以发现在C++中会根据参数的类型 ... 
- JavaScript 函数声明,函数表达式,匿名函数,立即执行函数之区别
		函数声明:function fnName () {-};使用function关键字声明一个函数,再指定一个函数名,叫函数声明. 函数表达式 var fnName = function () {-};使 ... 
- javascript 函数重载 overloading
		函数重载 https://en.wikipedia.org/wiki/Function_overloading In some programming languages, function over ... 
- JavaScript语言精粹读书笔记 - JavaScript函数
		JavaScript是披着C族语言外衣的LISP,除了词法上与C族语言相似以外,其他几乎没有相似之处. JavaScript 函数: 函数包含一组语句,他们是JavaScript的基础模块单元,用于代 ... 
- 常见的JavaScript函数
		JavaScript函数一共可分为5类:常规函数.数组函数.日期函数.数学函数和字符串函数. (1)常规函数(9个) alert函数:显示一个警告对话框,包括一个“确定”按钮. confirm函数:显 ... 
随机推荐
- Stack Overflow大揭密:哪一种程序员工资最高?
			Stackoverflow在程序员之间可以說是无人不知无人不晓,甚至常有人开玩笑说:“如果stackoverflow倒闭了,全世界代码的产出率将下降一半以上”或许听起来有点夸张,但是不难想像这个网站在 ... 
- 随手记之TCP Keepalive笔记-tcp_keepalive_timer
			这里可以找到大部分处理逻辑,net/ipv4/Tcp_timer.c: static void tcp_keepalive_timer (unsigned long data) { struct so ... 
- BZOJ4545: DQS的trie 广义后缀自动机_LCT
			特别鸣神犇 fcwww 替我调出了无数个错误(没他的话我都快自闭了),祝大佬省选rp++ 板子题,给我写了一天QAQ...... 用 LCT 维护后缀树,暴力更新用 LCT 区间更新链即可 其实,在计 ... 
- 小程序全局状态管理,在页面中获取globalData和使用globalSetData
			GitHub: https://github.com/WozHuang/mp-extend 主要目标 微信小程序官方没有提供类似vuex.redux全局状态管理的解决方案,但是在一个完整的项目中各组件 ... 
- [USACO17FEB] Why Did the Cow Cross the Road I P  (树状数组求逆序对 易错题)
			题目大意:给你两个序列,可以序列进行若干次旋转操作(两个都可以转),对两个序列相同权值的地方连边,求最少的交点数 记录某个值在第一个序列的位置,再记录第二个序列中某个值 在第一个序列出现的位置 ,求逆 ... 
- Python学习笔记(7)字典
			2019-03-07 字典(dict): (1)字典用大括号({})定义,字典由多个键及其对应的值组合而成,每一对键值组合称为项. (2)字典的键唯一,但是值可以是任何(不可变的)数据类型(整型,字符 ... 
- 题解 CF821D 【Okabe and City】
			其实,这道题不用long long也能AC. 题意是给你一个矩阵,有一些格子被点亮有一些没有,每一次只能在被点亮的格子上面走. 然后你每一次都可以选择点亮一行或一排(非永久),现在问你最少点多少次可以 ... 
- ZJU 2605 Under Control
			Under Control Time Limit: 2000ms Memory Limit: 65536KB This problem will be judged on ZJU. Original ... 
- Collection、List、Set、Map之间的关系
			初学java,单个的接触有点迷糊,所以总结下他们的关系 一.关系 Collection --List:以特定顺序存储 --ArrayList.LinkList.Vector --Set:不能包含重复的 ... 
- C#一个托付的样例
			C#中的函数能够被声明的一个托付所调用. 函数为静态方法.和托付声明的參数返回值要一致. class Program { delegate float MathOperationDelegate( ... 
