for 和if的练习
Posted acaca
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了for 和if的练习相关的知识,希望对你有一定的参考价值。
100-999的水仙花数;
for(var i = 100; i < 1000; i++){
var gw = i % 10;
var sw = parseInt(i / 10) % 10;
var bw = parseInt(i / 100);
var sum = gw * gw * gw + sw * sw * sw + bw * bw * bw;
if (sum == i){
document.write(i + "<br>");
}
}
共有200元钱,球拍15元一个,球3元一个,水2元一瓶,每样至少买一个,有多少种可能?
var num = 0;
for(var i = 0; i <= 12; i++){
for(var j = 0; j <= 60; j++){
for(var k = 0; k <= 90; k++){
var jiage = i * 15 + j * 3 + k * 2;
if(jiage == 180){
document.write("球拍:" + i +"个,球:"+j+"个; 水:" + k +"<br>");
num = num + 1;
}
}
}
}
document.write("总共有:"+num+"种可能");
共有100文钱 公鸡2文钱一只,母鸡一文钱一只,小鸡半文钱一只,每样至少买一只,共有多少种可能?
方法一
var num = 0;
for(var i = 0; i <= 48; i++){
for(var j = 0; j <= 96; j++){
for(var k = 0; k <= 193; k++){
var jiage = i * 2 + j * 1 + k * 0.5;
var zhishu = i + j + k;
if(jiage == 96.5 && zhishu == 97){
document.write("公鸡:" + i +"只,母鸡:"+j+"只; 小鸡:" + k +"<br>");
num = num + 1;
}
}
}
}
document.write("总共有:"+num+"种可能");
方法二
var num = 0;
for(var i = 1; i < 50; i++){
for(var j = 1; j < 100; j++){
for(var k = 1; k < 200; k++){
var jiage = i * 2 + j * 1 + k * 0.5;
var zhishu = i + j + k;
if(jiage == 100 && zhishu == 100){
document.write("公鸡:" + i +"只,母鸡:"+j+"只; 小鸡:" + k +"<br>");
num = num + 1;
}
}
}
}
document.write("总共有:"+num+"种可能");
break 跳出循环 continue 跳过循环;
0-100能被7整除的数
0-100和7有关的数
for(var i = 0; i <= 100; i++){
var sw = parseInt(i / 10) % 10;
if(i%7 == 0 || i%10 == 7 || sw == 7){
document.write(i+"<br>");
}
}
以上是关于for 和if的练习的主要内容,如果未能解决你的问题,请参考以下文章
python练习-for range if continue
刚开始学java编程,才学到if…else;for想做一些题练习练习加深印象,但不知道到哪找请问该