05练习.html逻辑题练习

时间:2023-01-02 12:30:17
【文件属性】:
文件名称:05练习.html逻辑题练习
文件大小:18KB
文件格式:HTML
更新时间:2023-01-02 12:30:17
js // 请输入1-7中的任意数字,判断是星期几。(例如:输入5,弹出“星期五”) /* var a = prompt(); /!* switch (a) { case "1": alert('星期一'); break; case "2": alert('星期二'); break; case "3": alert('星期三'); break; case "4": alert('星期四'); break; case "5": alert('星期五'); break; case "6": alert('星期六'); break; case "7": alert('星期日'); break; default: }*!/ a === '1'? alert('星期一'): a === '2'? alert('星期二'): a === '3'? alert('星期三'): a === '4'? alert('星期四'): a === '5'? alert('星期五'): a === '6'? alert('星期六'): a === '7'? alert('星期日'):'';*/ // 40、这次考试一共40道题,答对36道及以上,就是优秀, // 24道及以上,不到36道的就是合格,其余的为不及格(用三目运算的形式做,答对的题用a表示) // var a = prompt('答对的题数'); /*if (a>36 && a<=40){ document.write('优秀') }else if (a>24 && a<=36){ document.write('合格') }else if (a < 24){ document.write('不合格') }*/ /* a>36 && a<=40 ? document.write('优秀'): a>24 && a<=36 ? document.write('合格'): a > 0 && a < 24 ? document.write('不合格'): + '';*/ //10、求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222 /* var num = prompt('输入数字'); var count = Number(prompt('输入位数')); var sum = 0; var str = ''; for (var i = 0; i < count ; i++){ str += num; sum += Number(str); } document.write(sum);*/ // 34/21 55/34 //11、有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和 /*var sum = 0; var sub = 1; var sup = 2; var num = 0; for (var i =0; i < 20;i++){ sum += sup/sub; num = sup; sup += sub; sub = num; } console.log(sum);*/ // 12、一个数如果恰好等于它的因子之和,这个数就称为"完数"。例如6=1+2+3.编程 找出1000以内的所有完数。 // 12 ? 1 2 3 4 6 /*for (var i = 1; i < 1000; i++){ var a = 0; for (var b = 1; b < i;b++){ if (i % b ===0){ a += b; } } if (a === i){ console.log(a); } }*/ /* * 15、将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5 * 质因数 只能被1和它本身整除的数就是质数 * 2 3 5 7 11 13 17 19 23 27 * 16 2 2 2 2 * 10 2 5 * 15 3 5 * 12 2 2 3 * */ /* var num = Number(prompt()); //15 var a = ''; var sun = num; for (var i = 2; i <= num; i++) { if (num % i === 0 && num !== i) { a += i + '*'; num /= i; i--; } else if (num === i) { a += i; break; } } document.write(sun + '=' + a);*/ /* * 开关 if else * var boo =true; if (boo){ boo = false } else if (boo){ boo = true; } * */ // 14、用户输入任意数字,判断是否是闰年,并打印出接下来的20个闰年。 /*var num = Number(prompt()); if (num % 4 === 0 && num % 100 !== 0 || num % 400 === 0) { alert('您输入的是闰年'); } else { alert('您输入的不是闰年'); } var count = 0; for (var i = 1; i <= 84; i++) { if ((num + i) % 4 === 0 && (num + i) % 100 !== 0 || (num + i) % 400 === 0) { count++; document.write(num + i + ' ' + count + '
'); if (count === 20) break; } }*/ /* * * 16、编写函数寻找水仙花数 * (三位数各位数字的立方和恰巧是该数本身) * * 1、找数(三位数) * 2、各位数 * 3、立方和 * * */ /* for (var i = 100; i<1000;i++){ var a = i%10; var b = parseInt(i/10%10); var c = parseInt(i/10); if (a*a*a+b*b*b+c*c*c===i){ document.write(i); } }*/ // for (var i=1; i<10;i++ ){ // for (var j=0; j<10;j++){ // for (var t=0; t<10;t++) { // if (i*i*i+j*j*j+t*t*t===i*100+j*10+t) { // document.write(i*100+j*10+t+'
'); // } // } // } // } /* for (var i=1; i<10;i++ ){ for (var j=0; j<10;j++){ for (var t=0; t<10;t++) { if (i*i*i+j*j*j+t*t*t===i*100+j*10+t) { document.write(i*100+j*10+t+'
'); } } } }*//* * *17、有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? *123 231 * */ /* var count = 0; for (var a = 1; a < 5;a++){ for (var b = 1; b< 5;b++){ for (var c = 1; c < 5;c++){ if (a !== b && b !== c && a !== c){ count++; console.log(a * 100 + b * 10 + c) } } } } document.write(count);*/ // 18、用户输入任意数字,打印所有该数字内的素数。(只能整除1和自己的数) // 20 1

网友评论