练习for循环:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>for练习</title>
<script type="text/javascript">
/*
1-100所有奇数之和
*/
sum = 0;
for (var i=1;i<=100;i++) {
if (i%2==1) {
sum += i;
}
}
alert('练习1:所有奇数之和:'+sum);
//******************************************************
/*
1-100所有7的倍数的个数及总和
*/
var count=0, sum=0;
for (var i=1;i<=100;i++) {
if (i%7==0) {
count++;
sum+=i;
}
}
alert('练习2:7的倍数有'+count+'个,总和为'+sum);
//******************************************************
/*
水仙花数
*/
console.log('水仙花数有:');
for (var i=100;i<1000;i++) {
if (parseInt(i/100)**3+(parseInt(i/10)%10)**3+(i%10)**3==i) {
console.log(i);
}
}
//******************************************************
/*
判断用户输入是否为质数
*/
var num, flag=true; //num接收输入,flag做质数的标记
/*
判断输入是否合法
*/
num = prompt('请输入一个正整数');
if (!+num || +num != parseInt(num) || +num<2) {
alert('非法字符,不是质数');
}else {
for (var i=2;i<=parseInt(Math.sqrt(num));i++) {
if (num%i==0) {
flag=false;
break;
}
}
if (flag) {
alert('是质数');
}else {
alert('不是质数');
}
}
//******************************************************
/*
9×9乘法表
*/
var str='';
for(var i=1;i<=9;i++){
for (var j=1;j<=i;j++) {
str += i+'×'+j+'='+i*j+' ';
}
str += '\n';
}
console.log(str);
//******************************************************
/*
100以内所有质数
*/
list='';
for (var i=2;i<100;i++) {
var flag=true;
for (var j=2;j<=Math.sqrt(i);j++) {
if (i%j==0) {
flag=false;
break;
}
}
if (flag) {
list += i+' ';
}
}
console.log(list);
</script>
<body>
</body>
</html>
网友评论