首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

-求五个很简单的函数-

2012-03-30 
------求助,求五个很简单的函数-----创建JavaScript文件: /main.js, 并引入到main.jsp中。分别编写每个按钮

------求助,求五个很简单的函数-----
创建JavaScript文件: /main.js, 并引入到main.jsp中。
分别编写每个按钮对应的函数:
(1) 求阶乘处理函数
(2) 求质数和处理函数
(3) 转换大写处理函数
(4) 转换小写处理函数
(5) 顺序倒排处理函数
----------------------------------------------

多功能计算器
输入:

输出:

button1 button2 button3 button4 button5

---------------------------------------------
以上为jsp页面显示格式,Button1-Button5对应上诉五个步骤

由于刚刚接触,完全不懂JAVASCRIPT,还望大侠给出,结贴时加分



[解决办法]
转换大写处理函数:toUpperCase()
转换小写处理函数:toLowerCase()
顺序倒排处理函数:
var text="顺序倒排处理函数!";
for(var i=text.length;i>=1;i--)
document.write(text.substring(i-1,i))
另外两个不知道!
[解决办法]
var str = "AbcD"
//转换为小写,结果:abcd
alert(str.toLowerCase());
//转换为大写,结果:ABCD
alert(str.toUpperCase());
这2个是JS自带的。。不用自己写。。
[解决办法]

HTML code
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <title>用递归方法求N!</title> <script language="javascript"> function fac(n){//阶乘函数      var f=0;      if(n<0){return "error!";}      else if(n==0||n==1){f=1;}      else f=fac(n-1)*n;      return f;  }   function query(){//执行运算函数      var a = parseInt(window.document.getElementById("a").value);      var x=fac(a);      window.document.getElementById("str").innerHTML=x;  }  </script> <style> #str{width:100px;height:50px;border:1px solid #f00;}   </style> </head>  <body> 在调用一个函数的过程中,又出现直接或间接地调用该函数本身,称为函数的递归调用。  求n!的递归方法,如5! =4! * 5,而且4! = 3! * 4...1! =1  <br /><input type="text" name="a" size="8" id="a" /> <input type="button" value="执行" onclick="query();"><br /> 显示:<div id="str">   </div> </body> </html>
[解决办法]
阶乘
 Factorial(n){
if(n==0){return 1;}else{
return n*Factorial(n-1);
}
}
[解决办法]

function f3(inr){
var str=ducoment.getElementById(inr).value;
document.write(str.toLowerCase());
}
function f5(inr){
var str=ducoment.getElementById(inr).value; 
document.write(str.toUpperCase());
}

[解决办法]
JScript code
//js阶乘处理函数<script type="text/javascript">function test(a){if(a==1){return 1;    }else{return test(a-1)*a    }}alert(test(105));var str ="SFta";alert(str.toLowerCase());//转换成大写alert(str.toUpperCase());//转换成小写</script> 

热点排行