var A = prompt("输入A的值","")
var B = prompt("输入B的值","")
var tmp = A
A = B
B = tmp
console.log("A:" + A + ",B:" + B)
//2.
var num = 1234
var str = num + ""
console.log("是" + str.length + "位数")
for(var i = str.length - 1 i >= 0 i--){
console.log(str.charAt(i))
}
//3.
var sum = 0
for(var i = 锋晌0 i < 100 i++){
var rand = Math.floor(Math.random() * 10)
sum += rand
}
console.log(sum)
//4.
var A
while(true){
A = prompt("输入一个整数","")
if(A % 1 != 0){
continue
}
var 宴胡isPrime = true
for(var i = 2 i <= A/2 i++){
晌基拦 if(A % i == 0){
isPrime = false
break
}
}
if(isPrime){
alert(A + "是素数")
}else{
alert(A + "不是素数")
}
break
}
//5.
var n = 2,
a = 1,
b = 2,
c = b / a
while (n <= 20) {
var tmp = a
a = b
b = tmp + b
c += b / a
n++
}
console.log(c)
<!DOCTYPE html><html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
</body>
<form>
<div>
<h1>1</h1>
<!--
1.JavaScript编程编程计算1+1/2+1/3+…+1/n的和。按下图页面效果,编程实现所需功能。
(1)使用循环结构进行编程,形式不限;
(2)通过表单中文本输入框输入数n,n不宽拿悄能为空或null;慎渣
(3)表单中添加2个文本输入框,用于输入数n和显示累加和;添加1个普通按钮和重置按钮。
(3)单击“计算倒数的和”按钮,可以通过函数sum()将计算结果回填到累加和文本输入框中,计算结果保留2位小数。
-->
<label>输入数N: </label><input type="number" id="n"><br/>
<label>累加和: </label><input type="number" id="result"><br/>
<button type="button" onclick="sum()">计算倒数的和</button>
<button type="reset">重置</button>
</div>
<hr/>
<div>
<h1>敏汪2</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=1i<=ni++){
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(i<n)
var outputStr = n+"个3位随机数: "+ numbers.join(" ")+"<br/>"+n+"个3位随机数之和="+sum
document.getElementById("result2").innerHTML = outputStr
}
</script>
</html>
第一题:<script>
function at(D){
var i=0
var num=D.getElementById('test').value
switch(true){
case num<=60:
return 2
case num<帆渗=80:
return 3
case num<=90:
return 4
default:
return '请输入正确数昌指字'
}
}
<耐轿配/script>
<input type="text" id="test" />
<input type="button" value="try it" onclick="alert(at(document))" />
第二题:
<script>
var text='dadasdasdas',limit=3
for (var i=0i<limiti++){
alert(text)
}
</script>
第三题:
<script type="text/javascript">
function salary(money){
switch(true){
case money>=1000:
return money*1.2
case money>=800:
return money*1.15
case money>=0:
return money*1.1
default:
return 0
}
}
alert(salary(2000))
alert(salary(900))
alert(salary(700))
alert(salary(-100))
</script>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)