for循環(huán)
for循環(huán)
- 1.打印1-100之間所有奇數(shù)之和
var num = 0
for(var i=0;i<100;i++){
if(i % 2 != 0){
num+=i
}
}
alert(num);
- 2.打印1-100之間所有7的倍數(shù)的個(gè)數(shù)及總和
var alist = [];
var num = 0
for (var i = 0;i<100;i++){
if(i % 7==0){
alist.push(i)
num+=i
}
}
console.log(alist.length);
console.log(num);
- 3.水仙花數(shù)
水仙花數(shù)是指一個(gè)3位數(shù)爽冕,它的每個(gè)位上的數(shù)字的3 次冪之和等于它本身谆棱。
(例如:1^3 + 5^3 + 3^3 = 153),請(qǐng)打印所有的水仙花數(shù)物咳。
var a,b,c;
for(var i = 100;i<1000;i++){
var a = parseInt(i%10);
var c = parseInt(i/100);
var b = parseInt((i/10)%10);
if (i == a*a*a + b*b*b + c*c*c){
console.log(i);
}
}
- 4.在頁(yè)面中接收一個(gè)用戶輸入的數(shù)字孝情,并判斷該數(shù)是否是質(zhì)數(shù)惕蹄。
質(zhì)數(shù):只能被1和它自身整除的數(shù)唆迁,1不是質(zhì)數(shù)也不是合數(shù)逢享,質(zhì)數(shù)必須是大于1的自然數(shù)。
var num = prompt('請(qǐng)輸入一個(gè)大于1的數(shù)字:');
if(num<=1||isNaN(num)){
alert('該值不合法眉抬!')
}else{
var flag = true;
for(var i = 2;i<num;i++){
if(num % i ==0){
flag = false;
}
}
if(flag){
alert('是質(zhì)數(shù)');
}
}
- 5.打印99乘法表
11=1
12=2 22=4
13=3 23=6 33=9
14=4 24=8 34=12 44=16
……
19=9 …… 99=81
var i ,j;
for(i=1;i<10;i++){
for(j=1;j<=i;j++){
document.write(" "+i+"*"+j+"="+i*j+" ");
}document.write("<br/>")
}
- 6.打印出1-100之間所有的質(zhì)數(shù)
var flag=0;
for(var j=1;j<101;j++){
for(var i=2;i<j;i++){
if(j%i==0){
flag=1;
break;
}else{
flag=0;
}
}
if(flag==0&&j!=1){
console.log(j);
}
}
while循環(huán)
- 1贯吓、假如投資的年利率為5%,試求從1000塊增長(zhǎng)到5000塊吐辙,需要花費(fèi)多少年
1000 1000+10000.05=10001.05
1050 1050+10500.05=10501.05
……
5000
var money = 1000;
var count = 0;
while(money <= 5000){
money*=1.05;
count++;
}
console.log(count)
- 2宣决、用while循環(huán)重寫小明的成績(jī),如果用戶輸入不合法就反復(fù)輸入昏苏,直到正確為止
while(true){
var score = prompt('請(qǐng)輸入小明的期末成績(jī)(0-100):');
if (score <= 100 && score >= 0){
break;}
alert('請(qǐng)輸入有效的分?jǐn)?shù)')
}
作者:幸而0407
鏈接:http://www.reibang.com/p/ec56048041df
來(lái)源:簡(jiǎn)書
簡(jiǎn)書著作權(quán)歸作者所有,任何形式的轉(zhuǎn)載都請(qǐng)聯(lián)系作者獲得授權(quán)并注明出處威沫。
- 1.打印1-100之間所有奇數(shù)之和
var num = 0
for(var i=0;i<100;i++){
if(i % 2 != 0){
num+=i
}
}
alert(num);
- 2.打印1-100之間所有7的倍數(shù)的個(gè)數(shù)及總和
var alist = [];
var num = 0
for (var i = 0;i<100;i++){
if(i % 7==0){
alist.push(i)
num+=i
}
}
console.log(alist.length);
console.log(num);
- 3.水仙花數(shù)
水仙花數(shù)是指一個(gè)3位數(shù)贤惯,它的每個(gè)位上的數(shù)字的3 次冪之和等于它本身。
(例如:1^3 + 5^3 + 3^3 = 153),請(qǐng)打印所有的水仙花數(shù)棒掠。
var a,b,c;
for(var i = 100;i<1000;i++){
var a = parseInt(i%10);
var c = parseInt(i/100);
var b = parseInt((i/10)%10);
if (i == a*a*a + b*b*b + c*c*c){
console.log(i);
}
}
- 4.在頁(yè)面中接收一個(gè)用戶輸入的數(shù)字孵构,并判斷該數(shù)是否是質(zhì)數(shù)。
質(zhì)數(shù):只能被1和它自身整除的數(shù)烟很,1不是質(zhì)數(shù)也不是合數(shù)颈墅,質(zhì)數(shù)必須是大于1的自然數(shù)蜡镶。
var num = prompt('請(qǐng)輸入一個(gè)大于1的數(shù)字:');
if(num<=1||isNaN(num)){
alert('該值不合法!')
}else{
var flag = true;
for(var i = 2;i<num;i++){
if(num % i ==0){
flag = false;
}
}
if(flag){
alert('是質(zhì)數(shù)');
}
}
- 5.打印99乘法表
11=1
12=2 22=4
13=3 23=6 33=9
14=4 24=8 34=12 44=16
……
19=9 …… 99=81
var i ,j;
for(i=1;i<10;i++){
for(j=1;j<=i;j++){
document.write(" "+i+"*"+j+"="+i*j+" ");
}document.write("<br/>")
}
- 6.打印出1-100之間所有的質(zhì)數(shù)
var flag=0;
for(var j=1;j<101;j++){
for(var i=2;i<j;i++){
if(j%i==0){
flag=1;
break;
}else{
flag=0;
}
}
if(flag==0&&j!=1){
console.log(j);
}
}
while循環(huán)
- 1恤筛、假如投資的年利率為5%官还,試求從1000塊增長(zhǎng)到5000塊,需要花費(fèi)多少年
1000 1000+10000.05=10001.05
1050 1050+10500.05=10501.05
……
5000
var money = 1000;
var count = 0;
while(money <= 5000){
money*=1.05;
count++;
}
console.log(count)
- 2毒坛、用while循環(huán)重寫小明的成績(jī)望伦,如果用戶輸入不合法就反復(fù)輸入,直到正確為止
while(true){
var score = prompt('請(qǐng)輸入小明的期末成績(jī)(0-100):');
if (score <= 100 && score >= 0){
break;}
alert('請(qǐng)輸入有效的分?jǐn)?shù)')
}