<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>New Web Project</title> <script language="javascript"> function SetNumber(n)//处理数字序列 { var NumArr = new Array();//创建数字数组 for(var i=0;i<=n;i++) { NumArr[i] = i;//给数组赋值 } return NumArr;//返回数组的值 } function GetSum()//求累加 { var n = prompt("请输入您的值","1"); if(n<-1) { alert("您输入的值不合法,请重新输入"); GetSum(); } if(n!=null) { var NumArr = new Array();//创建一个数组 var sum = 0; NumArr = SetNumber(n);//取得函数返回值 for(num in NumArr)//逐一求和 { sum += NumArr[num]; } alert("从0到"+n+"的和为:"+sum); } else return;//直接返回 } </script> </head> <body> <input name="" type="Submit" value="求和" οnclick="GetSum()" /> </body> </html>