我是靠谱客的博主 粗犷黑夜,这篇文章主要介绍Web(十)JavaScript语言基础-JS循环语句第1关:while类型第2关:do while类型 第3关:for类型,现在分享给大家,希望可以做个参考。

第1关:while类型

编程要求

本关的编程任务是补全右侧代码片段中BeginEnd中间的代码,具体要求如下:

  • 求出小于等于整数a的所有质数;

  • 计算并返回所有这些质数的和;

  • 具体请参见后续测试样例。

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
function 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类型

编程要求

本关的编程任务是补全右侧代码片段中BeginEnd中间的代码,具体要求如下:

  • 求出并返回参数ab之间的所有整数的和,不包括这两个端点;

  • 具体请参见后续测试样例。

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
function 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类型

编程要求

本关的编程任务是补全右侧代码片段中BeginEnd中间的代码,具体要求如下:

  • 求出并返回参数ab之间的所有整数的乘积,使用return返回这个乘积值(不包括这两个端点);

  • 当这两个参数相等或相差为1时,返回值为1、

  • 具体请参见后续测试样例。

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
function 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内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(53)

评论列表共有 0 条评论

立即
投稿
返回
顶部