- 打印星星
<script>
/* 思路:1.先建立一个0-9排之间的循环,
2.建立与排相对应的相对应的*数量的内层循环,
显示内容
3.打印空格符,以换行。 */
for (let d = 0; d < 9; d++) {
for (let e = 0; e <d+1; e++) {
document.write('*');
}
document.write('<br>')
}
</script>
- 九九乘法表
<script>
/*思路:1.先建立一个0-64排之间的循环,
写上外循环的共同点,2的排次方
2.建立与排相对应的相对应的*数量的内层循环,
显示内容
3.打印空格符,以换行。 */
/* 1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9 */
/* 行数与列数的换算:
第一行,行数*列数,值为行数*列数
第二行;列数*行数 列数++*行数 */
// 外层循环,控制的行
for(var i=0;i<9;i++){
// 内层循环,控制的列
for(let j=0;j<i+1;j++){
document.write((j+1)+'*'+(i+1)+'='+(j+1)*(i+1)+' ')
}
document.write('<br>')
}
</script>
- 棋盘
<script>
/*思路:1.先建立一个0-64排之间的循环,
写上外循环的共同点,2的排次方
2.建立与排相对应的相对应的*数量的内层循环,
显示内容
3.打印空格符,以换行。 */
/* 1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9 */
/* 行数与列数的换算:
第一行,行数*列数,值为行数*列数
第二行;列数*行数 列数++*行数 */
// 外层循环,控制的行
for(var i=0;i<9;i++){
// 内层循环,控制的列
for(let j=0;j<i+1;j++){
document.write((j+1)+'*'+(i+1)+'='+(j+1)*(i+1)+' ')
}
document.write('<br>')
}
</script>
- // 打印出1000-2000年中所有的闰年,并以每行四个数的形式输出
<script>
// 打印出1000-2000年中所有的闰年,并以每行四个数的形式输出
// if里:能整除4或400
let c = 0
for (let a= 1000; a <= 2000 ;a++) {
if (a % 4 == 0 && a % 100!== 0 || a % 400 == 0) {
document.write(a+' ')
// 让一个变量自加,已记录打印次数
c++
}
// 判断次数是否为4的倍数
if(c%4==0){
document.write('<br>')
}
}
// console.log(c)
</script>
- // 100以内所有偶数的和
<script>
// 100以内所有偶数的和
// 相同点 2,4,6,8,都能%2=0
// 循环变量 范围<=100,终结条件 ++
// 执行条件
// 中间变量对象=中间变量对象+循环变量对象
// let h = 3
// for (let e = 0; e <= 100; e++) {
// if (e % 2 == 0) {
// // console.log(e)
// };
// h = h + e
// }
// console.log(h)
</script>
6.输出100-200之间所有的素数
</scipt>
判断是不是质数
2- 200数字
2 201%2===0不是质数 201%2! ==0 继续往下判断
3 201%3===0不是质数 201%3===1
继续往下判断 */
// 先判断任意一个数是否为质数
for (let j = 100; j <= 200; j++) {
let flag = true /* 立个flag,是质数为真 */
let num = j
let num = 201;
for (let i = 2; i < num; i++) {
console.log(i)
if (num % i === 0) {
console.log(i)
console. log('不是质数' )
flag = false;
break;
// // 在不是质数的判断条件里再立一个全局flag=flase,与上面的全局flag相反。
}
}
console.log(flag);
if (flag === true) {
console.log(num + '是质数')
}
}
</script>