js积分算法编程(js数组算法)

本文目录一览:

JavaScript的两道编程题有大佬会吗?感激不尽!

!DOCTYPE html

html lang=”en”

head

meta charset=”UTF-8″

titleTitle/title

/head

body

/body

form

div

h11/h1

!–

1.JavaScript编程编程计算1+1/2+1/3+…+1/n的和。按下图页面效果,编程实现所需功能。

(1)使用循环结构进行编程,形式不限;

(2)通过表单中文本输入框输入数n,n不能为空或null;

(3)表单中添加2个文本输入框,用于输入数n和显示累加和;添加1个普通按钮和重置按钮。

(3)单击“计算倒数的和”按钮,可以通过函数sum()将计算结果回填到累加和文本输入框中,计算结果保留2位小数。

label输入数N: /labelinput type=”number” id=”n”br/

label累加和: /labelinput type=”number” id=”result”br/

button type=”button” onclick=”sum()”计算倒数的和/button

button type=”reset”重置/button

/div

hr/

div

h12/h1

!–

2、JavaScript编程编程实现计算n个随机3位数的和,如下图所示。

(1)在body标记中通过提示框输入数N;

(2)编写computer_sum(num)函数。采用do while循环结构实现计算num个随机3位整数的和;用随机函数产生随机的3位正整数,并逐个输出到页面上;

(4)将计算结果直到输出在页面上。

label id=”result2″/label

/div

/form

script

// 1

function sum(){

var nInput = document.getElementById(“n”)

var resultInput = document.getElementById(“result”)

var n = nInput.value

var sum = 0

for(var i=1;i=n;i++){

sum+=(1/i)

}

sum = Math.round(sum*100)/100

resultInput.value = sum

}

// 2

computer_sum(prompt(‘输入数N:’))

function computer_sum(n){

var sum = 0

var numbers = []

var i=0

do {

var num = Math.round(Math.random()*900+100) // 生成一个3位随机数

sum+=num

numbers.push(num)

i++

} while(in)

var outputStr = n+”个3位随机数: “+ numbers.join(” “)+”br/”+n+”个3位随机数之和=”+sum

document.getElementById(“result2”).innerHTML = outputStr

}

/script

/html

JAVASCRIPT计算加权分数以及学分

script type=”text/javascript”

var totalWeightedScore;

var lastScore;

var totalCredit;

var gainCredit;

function checkScore(fs){

if(isNaN(fs) || fs 0 || fs 100){

alert(“分数输入错误,范围0-100,请重新输入”);

return false;

}

return true;

}

function checkCredit(is){

if(isNaN(is) || is 1 || is 4){

alert(“分数输入错误,范围1-4,请重新输入”);

return false;

}

return true;

}

function getNextScore(){

var data = window.prompt(“请输入下一门课程的成绩,输入-1表示结束”, ‘0’);

var fs = parseFloat(data);

if(fs == -1){

endX();

return;

}

if(!checkScore(data)){

getNextScore();

}else{

lastScore = fs;

getNextCredit();

}

}

function getNextCredit(){

var data = window.prompt(“请输入课程的学分”, ‘0’);

var is = parseInt(data);

if(!checkCredit(is)){

getNextCredit();

}else{

totalCredit += is;

if(lastScore = 60){

gainCredit += is;

}

totalWeightedScore += lastScore * is;

getNextScore();

}

}

function startX(){

lastScore = -1;

totalWeightedScore = 0;

totalCredit = 0;

gainCredit = 0;

getNextScore();

}

function endX(){

if(lastScore == -1){

alert(“未输入任何分数与学分”);

return;

}

var weightedScore = totalWeightedScore / totalCredit;

weightedScore = Math.round(weightedScore * 100) / 100;

var info = “加权平均分:” + weightedScore

+ “\n总学分数:” + totalCredit

+ “\n及格总学分数:” + gainCredit;

if(gainCredit == totalCredit){

info += “\nAll Pass”;

}else if(gainCredit totalCredit / 2){

info += “\n二一不及格”;

}

alert(info);

}

/script

input type=”button” value=” 开始 ” onclick=”startX()”/

JS编程是什么意思?

计算机专业语言。

简单来说,就是编写编定程序,让计算机代码解决某个问题,对某个计算体系规定一定的运算方式,使计算体系按照该计算方式运行,并最终得到相应结果的过程。

为了使计算机能够理解人的想法,人类通过某种方式,将需解决的问题的思路、方法和手段通过计算机能够理解的形式告诉它,让计算机完成人的指令。

编写js文件计算1到100的乘积

var sum=1;

for(var i = 1; i=100; i++){

sum *=i;

}

得到的sum就是乘积结果。

希望对你有帮助。望采纳

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/238413.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-12-12 12:11
下一篇 2024-12-12 12:11

相关推荐

  • JS Proxy(array)用法介绍

    JS Proxy(array)可以说是ES6中非常重要的一个特性,它可以代理一个数组,监听数据变化并进行拦截、处理。在实际开发中,使用Proxy(array)可以方便地实现数据的监…

    编程 2025-04-29
  • 蝴蝶优化算法Python版

    蝴蝶优化算法是一种基于仿生学的优化算法,模仿自然界中的蝴蝶进行搜索。它可以应用于多个领域的优化问题,包括数学优化、工程问题、机器学习等。本文将从多个方面对蝴蝶优化算法Python版…

    编程 2025-04-29
  • Python实现爬楼梯算法

    本文介绍使用Python实现爬楼梯算法,该算法用于计算一个人爬n级楼梯有多少种不同的方法。 有一楼梯,小明可以一次走一步、两步或三步。请问小明爬上第 n 级楼梯有多少种不同的爬楼梯…

    编程 2025-04-29
  • Python导入数组

    本文将为您详细阐述Python导入数组的方法、优势、适用场景等方面,并附上代码示例。 一、numpy库的使用 numpy是Python中一个强大的数学库,其中提供了非常丰富的数学函…

    编程 2025-04-29
  • Python返回数组:一次性搞定多种数据类型

    Python是一种多用途的高级编程语言,具有高效性和易读性的特点,因此被广泛应用于数据科学、机器学习、Web开发、游戏开发等各个领域。其中,Python返回数组也是一项非常强大的功…

    编程 2025-04-29
  • AES加密解密算法的C语言实现

    AES(Advanced Encryption Standard)是一种对称加密算法,可用于对数据进行加密和解密。在本篇文章中,我们将介绍C语言中如何实现AES算法,并对实现过程进…

    编程 2025-04-29
  • Harris角点检测算法原理与实现

    本文将从多个方面对Harris角点检测算法进行详细的阐述,包括算法原理、实现步骤、代码实现等。 一、Harris角点检测算法原理 Harris角点检测算法是一种经典的计算机视觉算法…

    编程 2025-04-29
  • Python去掉数组的中括号

    在Python中,被中括号包裹的数据结构是列表,列表是Python中非常常见的数据类型之一。但是,有些时候我们需要将列表展开成一维的数组,并且去掉中括号。本文将为大家详细介绍如何用…

    编程 2025-04-29
  • Python操作数组

    本文将从多个方面详细介绍如何使用Python操作5个数组成的列表。 一、数组的定义 数组是一种用于存储相同类型数据的数据结构。Python中的数组是通过列表来实现的,列表中可以存放…

    编程 2025-04-29
  • 数据结构与算法基础青岛大学PPT解析

    本文将从多个方面对数据结构与算法基础青岛大学PPT进行详细的阐述,包括数据类型、集合类型、排序算法、字符串匹配和动态规划等内容。通过对这些内容的解析,读者可以更好地了解数据结构与算…

    编程 2025-04-29

发表回复

登录后才能评论