var a =123;var b =234;
a = a + b;
b = a - b;
a = a - b;
document.write(a);
document.write(b);
题目:2.计算2的n次幂,n可输入,n为自然数。
var n =parseInt(window.prompt('输入n'));//从屏幕输入一个数var num =1;for(var i =0;i < n;i ++){
num = num *2;}
document.write("2的"+ n +"次幂是:"+num);
题目:3.计算n的阶乘,n可输入,n为自然数。
var n =parseInt(window.prompt('输入n'));var num =1;for(var i =1;i <= n;i ++){
num = num * i;}
document.write(n +"的阶乘是:"+num);
题目:4.著名的斐波那契数列1 1 2 3 5 8输出第n项
var n =parseInt(window.prompt('输入n'));var a =1,
b =1,
c;if(n >2){for(var i =0;i < n-2;i ++){
c = a + b;
a = b;
b = c;}
document.write(c);}else{
document.write(1);}
题目:5.编写一个程序,输入一个三位数的正整数,输出时反向输出
var a =parseInt(window.prompt('输入一个三位数的正整数'));var b = a %100;var c =(a - b)/100;var d = b %10;var e =(b - d)/10;var num = d *100+ e *10+ c *1;
document.write(num);
题目:6.输入a,b,c三个数字,打印出最大的
var a =parseInt(window.prompt('输入a'));var b =parseInt(window.prompt('输入b'));var c =parseInt(window.prompt('输入c'));if(a > b && a > c){
document.write(a);}elseif(b > a && b > c){
document.write(b);}else{
document.write(c);}
functionnum(){var n = window.prompt('输入n');var str ="";for(var i = n.length-1;i >=0;i--){
str +=transfer(n[i]);}
document.write(str);}functiontransfer(target){//转换大写的函数switch(target){case"1":return'壹';case"2":return'贰';case"3":return'叁';case"4":return'肆';case"5":return'伍';case"6":return'陆';case"7":return'柒';case"8":return'捌';case"9":return'玖';}}num();transfer(str);
题目:9.写一个函数,实现n的阶乘
functionjc(){var n =parseInt(window.prompt('输入n'));var num =1;for(var i =1;i <= n; i++){
num = num * i;}
document.write(n +"的阶乘为:"+ num);}
递归方法
functionjc(n){if(n ==1|| n ==0){return1;}return n *jc(n -1);}