Web前端07:流程控制(分支、循环结构)练习
程序员文章站
2022-04-06 11:41:00
...
打印金字塔
// 设置行数
for(i=1;i<=5;i++){
//设置前面的空格
for(j=5;j>i;j--){
document.write("  ");
}
//每行有几颗星
for(k=1;k<=2*i-1;k++){
document.write("*"+" ");
}
document.write("<br>");
} document.write("<br>");
打印上尖括号
// 设置行数
for(i=1;i<=5;i++){
//设置前面的空格
for(j=1;j>i;j--){
document.write(" ");
}
// 设置中间的空格
for(k=1;k<=2*i-1;k++){
if(k==1||k==2*i-1){
document.write("*");
}else{
document.write(" ");
}
}
document.write("<br>");
}document.write("<br>");
打印等腰三角形
for(i=1;i<=5;i++){
for(j=5;j>i;j--){
document.write(" ")
}
for(j=1;j<=2*i-1;j++){
if(j==1||j==2*i-1||i==5){
document.write("*"+" ");
}else{
document.write(" ");
}
}document.write("<br>");
}document.write("<br>");
打印菱形
//上半部分
for(i=1;i<=5;i++){
for(j=5;j>i;j--){
document.write(" ")
}
for(j=1;j<=2*i-1;j++){
if(j==1||j==2*i-1){
document.write("*"+" ");
}else{
document.write(" ");
}
}document.write("<br>");
}
//下半部分
for(i=4;i>0;i--){
for(j=4-i;j>=0;j--){
document.write(" ")
}
for(j=0;j<2*i-1;j++){
if(j==0||j==2*i-2){
document.write("*"+" ");
}else{
document.write(" ");
}
}document.write("<br>");
}
求水仙花数
举例:153=1的三次方+5的三次方+3的三次方
//水仙花数
for(x=1;x<10;x++){
for(y=0;y<10;y++){
for(z=0;z<10;z++){
if(x*x*x+y*y*y+z*z*z==100*x+10*y+z){
document.write((100*x+10*y+z)+"-");
}
}
}
}
//结果为:153-370-371-407
输出九九乘法表
//输出九九乘法表
for(i=1;i<10;i++){
for(j=1;j<=i;j++){
document.write(i+"*"+j + "=" + i*j);
}
document.write("<br>");
}
输出十以内的偶数
for(i=1;i<11;i++){
if(i%2==0){
continue;
}
document.write(i);
}
累加累乘
//累乘
var a=1;
for(i=1;i<=10;i++){
a*=i
}
document.write(a);
//累加
var sum=0
for(i=1;i<=100;i++){
sum+=i;
}
document.write(sum);
上一篇: 【C++】循环与分支练习题
下一篇: 分支与循环语句