练习:打印2000-2100之间的前10个闰年
for(var i=2000,count=0;i<=2100;i++){
if(i%4===0 && i%100!==0 || i%400===0){
console.log(i);
count++;
}
if(count>=10){
break;
}
}
console.log(count);
练习:1-100之间所有整数的和,一旦超过4000结束循环,查看当前的总和是多少,此时i的值是多少
for(i=1,sum=0;i<=100;i++){
//console.log(i);
if(sum<4000){
sum+=i;
}else{
//sum=sum-i;
break;
}
}
console.log(sum,i);
练习:声明变量保存任意一个数字,查看这个数字是否为素数,如果是打印‘素数’,否则打印‘非素数’
//素数(质数):在1以上的整数中,除了1和自身以外,不能被其他的数字整除;查找1-n之间,不包含1,也不包含n,中间是否有能被整除的数字
var n=7;
//循环得到2-n-1之间所有的整数,查看是否有能被n整除的数字
//声明变量记录整除的数量
for(var i=2,count=0;i<n;i++){
//i代表所有的整数
//判断是否有能被n整除的数字
if(n%i===0){
//数量加1
count++;
//只有有一个能被整除肯定不是素数,没有必要往后在去循环
break;
}
}
//如果能被整除的数量还是0,说明是素数
if(count===0){
console.log('是素数');
}else{
console.log('非素数');
}