求1-10阶乘之和
<script>
var count = 0;//最后总和
var a = 1;
for (var i = 1; i <= 10; i++) {
// a = a * i;
a *= i;//单个数的阶乘值
count += a;//各个数阶乘的和
document.write(i + "的阶乘为:", a);
document.write("<br>");
}
document.write("1-10的阶乘的总和是", count);
</script>
用*打印各种三角形
<script>
//五行五列
for (var i = 0; i < 5; i++) {
for (j = 1; j < 6; j++) {
document.write("*");
}
document.write("<br>")
}
document.write("<hr>")
//三角形状
// 打印图图形如下 星星的个数 行数
// * 1 1
// ** 2 2
// *** 3 3
// **** 4 4
// ***** 5 5
for (i = 0; i < 5; i++) {//外层循环做五次换行
for (j = 0; j <= i; j++) {//内层循环做打印内容但是个数与行数相同
document.write("*");
}
document.write("<br>")
}
document.write("<hr>")
//三角形状
// 打印图图形如下 星星的个数 行数
// ***** 5 1
// **** 4 2
// *** 3 3
// ** 2 4
// * 1 5
for (i = 0; i < 5; i++) {//循环换行
for (j = 4; j >= i; j--) {//打印内容第一行5个*,后面依次减少
document.write("*");
}
document.write("<br>")
}
document.write("<hr>")
//
for (var i = 1; i <= 5; i++) {
for (var j = 1; j <= 5 - i; j++) { //控制左边的"1"
document.write(" ")
}
for (var k = 1; k <= i; k++) { //控制右边的"2"
document.write("*")
}
document.write("<br>")
}
document.write("<hr>")
//等腰三角形
for (var i = 1; i <= 5; i++) {
for (var j = 1; j <= 5 - i; j++) { //控制空格数
document.write(" ")
}
for (var k = 1; k <= 2 * i - 1; k++) { //控制*的数量
document.write("*")
}
document.write("<br>")
}
</script>
效果图: