educoder头歌实训 web课——JavaScript语言基础:JS循环语句

 educoder头歌实训 太原理工大学web课程————JavaScript语法基础:JS运算符_玛卡巴卡的博客-CSDN博客

第1关:while类型

任务描述

质数的定义如下:大于1的自然数,且除了1和本身外没有别的因数。如2357

本关任务:利用循环结构求质数的和。

function mainJs(a) {
    a = parseInt(a);
	//请在此处编写代码
	/********** Begin **********/
         var sum = 0;
    var i = 2;
    while(i <= a) {
        var j = 2;
        while(j < i) {
            if(i%j == 0) {//能被整除,不是质数
                break;//不需要再判断
             }
            j ++;//除数加1,继续测试是不是质数
        }
        if(j == i) {//还是没有因数,证明这是一个质数
            sum = sum+i;//加在结果里面
        }
        i = i+1;//测试下一个数是不是质数
    }
    return sum;

    
	/********** End **********/
}

第2关:do while类型

任务描述

本关任务:完成一个函数,用于计算两个参数之间的所有整数的和。

编程要求

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

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

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

function mainJs(a,b) {
    a = parseInt(a);
    b = parseInt(b);
	//请在此处编写代码
	/********** Begin **********/
     var sum=0;
    var i=a+1;
do{
   if(i

第3关:for类型

任务描述

本关任务:完成一个函数,用于计算两个参数之间的所有整数的乘积。

编程要求

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

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

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

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

    
    function mainJs(a,b) {
        a = parseInt(a);
        b = parseInt(b);
    	//请在此处编写代码
    	/********** Begin **********/
    	var product=1;
    	for(i=a+1;i

你可能感兴趣的:(web,前端,javascript,开发语言,educoder实训,太原理工大学)