1.1-100之间的质数
abc:for(var i=2,j,bool;i<100;i++){
for(j=2,bool=true;j<i;j++){
if(i%j === 0){
bool=false;
break abc;
}
}
if(bool) console.log(i);
}
2.创建表格
var raw=10;
var col=10;
var str = "<table>";
for(var i=0,j;i<raw;i++){
str+="<tr>";
for(j=0;j<col;j++){
str+="<td></td>";
}
str+="</tr>";
}
str+="</table>";
document.body.innerHTML+=str;
3.水仙花数
for(var i=100;i<1000;i++){
var k = parseInt(i/100); //百位
var m = parseInt(i/10)%10; //十位
var n = i%10; //个位
if(k*k*k+m*m*m+n*n*n === i) console.log(i);
}
4.打印菱形
var row = 10;
var col = 20;
for (var i = 0; i < row; i++) {
if (i < 5) {
for (var k = row - i-1; k >= 0; k--) {
document.write(" ");
}
for (var j = 0; j < i * 2 - 1; j++) {
document.write("*");
}
} else {
for (var k1 =0; k1<i; k1++) {
document.write(" ");
}
for (var j1 = (row-i-1)*2; j1>=0; j1--) {
document.write("*");
}
}
document.write("<br>");
}
5.打印三角形
var col = 8;
for(var i=1;i<=col;i++){
for(var k=1;k<=col-i;k++){
document.write(' ')
}
for(j=1;j<=2*i-1;j++){
document.write('❤');
}
document.write('<br>')
}
6.字符串倒装
var str="abcdefghujklmnopqrstuvwsyz";
var str1 = "";
for(var i=str.length-1; i>=0;i--){
str1+=str[i];
}
console.log(str1);
7.使用函数求所输入的最大值,使用return将最大数返回
function max(){
var s=0;
if(arguments.length === 0) return("无输入");
if(arguments.length === 1) return(arguments[0]);
for(var i=0;i<arguments.length;i++){
s=s>arguments[i]? s : arguments[i];
}
return s;
}
console.log(max(1,4,7));
console.log((3,6,9,18,24));