JavaScript-フィボナッチ数列
1792 ワード
フィボナッチ数列
このブログは、充電を忘れないように注意するためのものです.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Test</title>
<link rel="stylesheet" href="test.css" type="text/css" />
</head>
<body>
<input type="text" id="tri" value=" " />
<input type="button" value=" ">
<p id="pascal"></p>
<script language="JavaScript" type="text/javascript" src="jQuery.js"></script>
<script langUage="JavaScript" type="text/JavaScript" src="test.js"></script>
</body>
</html>
スクリプト:
var txt=document.getElementById("tri");
var pascal=document.getElementById("pascal");
var btn=document.getElementsByTagName("input");
txt.onfocus=function(){
if(txt.value!=null){
txt.value="";
pascal.innerHTML="";
}
}
txt.onblur=function(){
if(txt.value==""){
txt.value=" ";
}
}
//
btn[1].onclick =function(){
var n=txt.value;
//
var a =new Array();
a[0]=0;
a[1]=1;
for(var i=0;i<n;i++){
if(i<2){
pascal.innerHTML+=a[i]+" ";
}
else{
a[i]=a[i-1]+a[i-2];
pascal.innerHTML+=a[i]+" ";
}
}
//
function add(n){
if(n==0){
return 0;
}else if(n==1){
return 1;
}else{
return add(n-2)+add(n-1)
}
}
for(var i=0;i<n;i++){
pascal.innerHTML+=add(i)+" ";
}
}
クラシックなケース......Happy hacking! --