练习题
1-100以内的质数(一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数)
var zz='';
for(var zs=1;zs<=100;zs++){
var isok=true;
for(var j=2;j<zs;j++){
if(zs%j==0){
isok=false;
}
}
if(isok){
zz=zz+zs+',';
}
}
console.log(zz);
100元购物卡,牙刷5元,香皂2元,洗发水15元,100元刚好花完有几种可能
var i=0;
for(var ya=0;ya<=20;ya++;){
for(var xiang=0;xiang<=50;xiang++){
for(var xi=0;xi<=6;xi++){
if(ya*5+xiang*2+xi*15==100){i++;}
}}}
100内与7相关的数:被7整除,个位有7,十位有7
for(var i=0;i<=100;i++;){
if(i%7==0||i%7==7||parseInt(i/10)==7){
console.log(i);}}
男性:(身高cm-80)×70﹪=标准体重
标准体重正负10﹪为正常体重
标准体重正负10﹪~ 20﹪为体重过重或过轻
标准体重正负20﹪以上为肥胖或体重不足
1.var h=parseInt(prompt("请输入身高"));
var a=parseInt( prompt("请输入体重"));
var z=(h-80)*0.7;
a<=z+z*0.1&&(a>=z-z*0.1?console.log('标准体重'):
a<=z+z*0.2)&&(a>=z+z*0.1?console.log('过重'):
a<=z-z*0.1)&&(a>=z-z*0.2?console.log('过轻'):
a>z+z*0.2)?console.log('肥胖'):
(a<z-z*0.2?console.log('体重不足'):
console.log('ssss'));
2. tz(100,70)
function tz(h,w){
var bw=(h-80)*0.7;
var hl=Math.abs(w/bw-1);
return hl<0.1?console.log(xm+'正常体重'):hl<0.2?console.log(xm+'过重'):
console.log(xm+'肥胖');// }
做一个跟计算机猜拳的小游戏。0-剪刀,1-石头,2-布
要求输出0,1,2,计算机生成随机数,与人类输入的相比较判断谁胜了。
随机数生成:var rom = parseInt(Math.random()*3);
var b=parseInt(prompt("请输入数字"));
a(b);
function a(ren){
var rom=parseInt(Math.random()*3);
console .log(rom);
ren-rom==0?console.log('平局'):
ren-rom==1||ren-rom==-2?console.log('你赢了'):
console.log('电脑赢');
}
递归:波菲那契数列;1 1 2 3 5 8;
function f(n){
if (n == 1 || n == 2)
{
return 1;
}
else
{
return f(n -1) + f(n-2);
}
}
计算2的次方
function aa(n){
if(n==1){
return 2;
}else{return 2*aa(n-1)}
}
冒泡排序,按由小到大顺序排列
var arr=[51,40,39,28,19,101];
for(i=0;i<arr.length;i++){
for(j=i+1;j<arr.length;j++){
if(arr[i]>arr[j]){
var sh=arr[i];
arr[i]=arr[j];
arr[j]=sh;
}
}
}
彩票 双色球 红球1-33选6个 篮球1-16选1个
var arr=[];
while(true){
if(arr.length>=6){
break;
}
var r=parseInt(Math.random()*33)+1;
if (arr.indexOf(r)<0) {//判断数组里是否包含元素,不包含r元素,定义的位置,小于0代表不包含
arr.push(r);
}
}
var l=parseInt(Math.random()*16)+1;
arr.push(l);
console.log(arr);