我是靠谱客的博主 粗犷黑夜,这篇文章主要介绍Web(十)JavaScript语言基础-JS循环语句第1关:while类型第2关:do while类型 第3关:for类型,现在分享给大家,希望可以做个参考。
第1关:while类型
编程要求
本关的编程任务是补全右侧代码片段中Begin
至End
中间的代码,具体要求如下:
-
求出小于等于整数
a
的所有质数; -
计算并返回所有这些质数的和;
-
具体请参见后续测试样例。
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24function mainJs(a) { a = parseInt(a); //请在此处编写代码 /********** Begin **********/ var sum = 0,temp=0; while(a>=2){ for(var i = 2 ; i < a ; i++){ if(a % i == 0){ a--; temp =1; break; } } if(temp == 0){ sum += a; a--; } temp = 0; } return sum; /********** End **********/ }
第2关:do while类型
编程要求
本关的编程任务是补全右侧代码片段中Begin
至End
中间的代码,具体要求如下:
-
求出并返回参数
a
和b
之间的所有整数的和,不包括这两个端点; -
具体请参见后续测试样例。
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16function mainJs(a,b) { a = parseInt(a); b = parseInt(b); //请在此处编写代码 /********** Begin **********/ var sum = 0; b -= 1; do{ if(a<b){ sum +=b; b--; } }while(b>a); return sum; /********** End **********/ }
第3关:for类型
编程要求
本关的编程任务是补全右侧代码片段中Begin
至End
中间的代码,具体要求如下:
-
求出并返回参数
a
和b
之间的所有整数的乘积,使用return返回这个乘积值(不包括这两个端点); -
当这两个参数相等或相差为1时,返回值为1、
-
具体请参见后续测试样例。
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14function mainJs(a,b) { a = parseInt(a); b = parseInt(b); //请在此处编写代码 /********** Begin **********/ var c = 1; b -= 1; for(;a<b;){ c*=b; b--; } return c; /********** End **********/ }
最后
以上就是粗犷黑夜最近收集整理的关于Web(十)JavaScript语言基础-JS循环语句第1关:while类型第2关:do while类型 第3关:for类型的全部内容,更多相关Web(十)JavaScript语言基础-JS循环语句第1关:while类型第2关:do内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复