2012-06-20 12:33:04Morris
[JavaScript] HTML 輸出練習
1.試撰寫函式 centigrade(f),傳入華氏溫度f,計算並傳回對應的攝氏溫度。轉換公式如下:
攝氏溫度 = (5*華氏溫度-160)/9
2.請撰寫一個函式在螢幕上顯示一個由星號所構成的實心四方形。其邊長則由整數參數side來指定。例如,若side為4,則此函式應顯示如下之圖形。
*
**
***
****
3.試利用迴圈與if敘述,請寫一個程式計算兩個整數之間所有偶數的和。這兩個偶數接介於 -1000 和 1000 之間。
4.請計算12+32+52+72+92+…+312的總和。
5.列印九九乘法表
<html>
<head>
</head>
<body>
<script language = "javascript">
var centigrade = function(f){
return (5*f-160)/9.0;
}
document.write("Problem 1 : centigrade(212) = " + centigrade(212) + "<br>");
document.write("Problem 2 : side = 4<br>");
var side = 4;
for(var i = 0; i < 4; i++) {
for(var j = 0; j <= i; j++)
document.write("*");
document.write("<br>");
}
document.write("Problem 3 : [-50, 97]<br>");
var sum = 0, a = -50, b = 97;
for(var i = a; i <= b; i++) {
if(i%2 == 0)
sum += i;
}
document.write(sum + "<br>");
document.write("Problem 4 :<br>");
var sum2 = 0;
for(var i = 12; i <= 312; i += 20) {
sum2 += i;
}
document.write(sum2 + "<br>");
document.write("Problem 5 :<br>");
for(var i = 1; i <= 9; i++) {
for(var j = 1; j <= 9; j++) {
document.write(j + "*" + i + " = " + j*i + " ");
}
document.write("<br>");
}
</script>
</body>
</html>
攝氏溫度 = (5*華氏溫度-160)/9
2.請撰寫一個函式在螢幕上顯示一個由星號所構成的實心四方形。其邊長則由整數參數side來指定。例如,若side為4,則此函式應顯示如下之圖形。
*
**
***
****
3.試利用迴圈與if敘述,請寫一個程式計算兩個整數之間所有偶數的和。這兩個偶數接介於 -1000 和 1000 之間。
4.請計算12+32+52+72+92+…+312的總和。
5.列印九九乘法表
<html>
<head>
</head>
<body>
<script language = "javascript">
var centigrade = function(f){
return (5*f-160)/9.0;
}
document.write("Problem 1 : centigrade(212) = " + centigrade(212) + "<br>");
document.write("Problem 2 : side = 4<br>");
var side = 4;
for(var i = 0; i < 4; i++) {
for(var j = 0; j <= i; j++)
document.write("*");
document.write("<br>");
}
document.write("Problem 3 : [-50, 97]<br>");
var sum = 0, a = -50, b = 97;
for(var i = a; i <= b; i++) {
if(i%2 == 0)
sum += i;
}
document.write(sum + "<br>");
document.write("Problem 4 :<br>");
var sum2 = 0;
for(var i = 12; i <= 312; i += 20) {
sum2 += i;
}
document.write(sum2 + "<br>");
document.write("Problem 5 :<br>");
for(var i = 1; i <= 9; i++) {
for(var j = 1; j <= 9; j++) {
document.write(j + "*" + i + " = " + j*i + " ");
}
document.write("<br>");
}
</script>
</body>
</html>