本文目录一览:
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就是乘积结果。
希望对你有帮助。望采纳