var n = Number(parseInt(prompt('請輸入一個數(shù)字')));
if (n < 0) {
document.write("請輸入自然數(shù)");
}
else {
a = Math.pow(2, n);
document.write(a);
}
var n = parseInt(window.prompt("請輸入一個自然數(shù)"));
var mul = 1
for (var i = 0; i < n; i++) {
mul *= 2;
}
document.write(mul);
2、計算n的階乘,n可輸入
// 亦即n!=1×2×3×...×(n-1)×n。階乘亦可以遞歸方式定義:0!=1,n!=(n-1)!×n
var n = Number(prompt("請輸入一個自然數(shù)"));
if(n<=1){
var a=1;
document.write(a);
}
else{
var a = (n - 1) * n;
document.write(a);
}
var n = parseInt(window.prompt("請輸入一個自然數(shù)"));
// 5!=5*4*3*2*1;
// 4!=4*3*2*1;
// 3!=3*2*1;
var mul = 1;
for (var i = 1; i <= n; i++) {
mul *= i;
}
document.write(mul);
3、著名的斐波那契額數(shù)列,1 1 2 3 5 8輸出第n項(xiàng);
var n = parseInt(window.prompt("請輸入一個數(shù)字"));
var first = 1,
second = 1,
third;
if(n>2){
for (var i = 0; i < n - 2; i++) {
third = first + second;
first = second;
second = third;
}
document.write(third);
}
else{
document.write(1);
}
var a = Number(parseInt(prompt("請輸入一個三位正數(shù)")));
gewei = parseInt(a / 100);
shiwei = (parseInt(a / 10)) % 10;
baiwei = a % 10;
document.write(baiwei * 100 + shiwei * 10 + gewei);
5、輸入a,b,c三個數(shù)字,打印出最大的。
var a = prompt("請輸入一個數(shù)");
var b = prompt("請輸入另外一個數(shù)字");
var c = prompt("請輸入另外一個數(shù)字");
if (a > b && a > c) {
document.write(a);
}
else if (a < b && b > c) {
document.write(b);
}
else if(a<c&&c>b){
document.write(c);
}
var a = parseInt(window.prompt("請輸入一個數(shù)字"));
var b = parseInt(window.prompt("請輸入一個數(shù)字"));
var c = parseInt(window.prompt("請輸入一個數(shù)字"));
if (a > b) {
if (a > c) {
document.write(a);
}
else {
document.write(c);
}
}
else {
if (c < b) {
document.write(b);
}
else {
document.write(c);
}
}