首页 > 编程知识 正文

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

时间:2023-12-24 12:06:01 阅读:321374 作者:ENXH

本文目录一览:

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就是乘积结果。

希望对你有帮助。望采纳

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。