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

概述

第1关:while类型

编程要求

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

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

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

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

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之间的所有整数的和,不包括这两个端点;

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

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、

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

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 while类型 第3关:for类型所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部