// 打印1-100之间所有奇数之和
var sum=0;
for(var i=1;i<100;i+=2)
{
sum+=i;
}
document.write("100以内所有奇数和为:"+sum);
//打印1-100之间所有7的倍数的个数及总和
var count = 0;//个数
var arr=[];
var sum=0;
for(var i=7;i<=100;i++) {
if(i%7===0){
arr[arr.length] = i;
count++;
sum+=i;
}
}
console.log(count);
console.log(arr);
document.write("100所有7的倍数的总和为:"+sum);
/*水仙花数是指一个3位数,它的每个位上的数字的3 次幂之和等于它本身。
(例如:1^3 + 5^3 + 3^3 = 153),请打印所有的水仙花数。*/
document.write("水仙花数有:");
for(var i=100;i<1000;i++)
{
var a=i%10;//提取个位数
var b=(i/10)%10; //提取十位数
b=parseInt(b);
var c=i/100;//提取百位数
c=parseInt(c);
if(i==(a*a*a+b*b*b+c*c*c))
{
document.write(i+",");
}
}
var num = prompt("请输入一个大于1的自然数:");
/*创建布尔值*/
var flag = true;
/*判断值是否合法*/
while(num<=1 || isNaN(num)){
alert("这个数不合法");
var num1 = prompt("请重新输入:");
}
for(var i = 2 ; i /*判断i是否能被j整除*/ if(num%i == 0){ /*判断进入i不是质数,改变布尔值*/ var flag = false; break; } } if(flag){ /*flag为true则输出*/ alert(num+"是质数"); }else{ alert("这个数不是质数"); }
for(var i = 1; i <=9; i++){
var d = "";
for (var j = 1; j <= i; j++) {
d +=j+"×"+i+"="+(i*j)+"\t";
}
console.log(d+"\n");
}
//打印2-100之间所有的数
for(var i=2 ; i<=100 ; i++){
//创建一个布尔值,用来保存结果,默认i是质数
var flag = true;
//判断i是否是质数
// 获取到2-i之间的所有的数
for(var j=2 ; j
//判断i是否能被j整除
if(i%j === 0){
//如果进入判断则证明i不是质数,修改flag值为false
flag = false;
}
}
//如果是质数,则打印i的值
if(flag){
console.log(i);
}
}
/*
* 大家都知道,男大当婚,女大当嫁。那么女方家长要嫁女儿,当然要提出一定的条件:
* 高:180cm以上; 富:1000万以上; 帅:500以上;
* 如果这三个条件同时满足,则:'我一定要嫁给他'
* 如果三个条件有为真的情况,则:'嫁吧,比上不足,比下有余。'
* 如果三个条件都不满足,则:'不嫁!'
*/
var height = prompt('请输入你的身高cm');
var money = prompt('请输入你的身价(万)');
var yz = prompt('请输入你的颜值');
if(height >= 180 && money >= 1000 && yz >= 500){
alert('我一定要嫁给他')
}else if(height >= 180 || money >= 1000 || yz >= 500){
alert('嫁吧,比上不足,比下有余。')
}else{
alert('不嫁!')
}
/*
* 编写程序,由键盘输入三个整数分别存入变量num1、num2、num3,
* 对他们进行排序,并且从小到大输出。
*/
var num1 = parseInt(prompt('请输入第一个数'));
var num2 = parseInt(prompt('请输入第二个数'));
var num3 = parseInt(prompt('请输入第三个数'));
if(num1 < num2 && num1 < num3) {
if (num2 < num3) {
alert(num1 +';'+num2+';'+num3);
} else{
alert(num1 +';'+num3+';'+num2);
}
} else if(num2 < num1 && num2 < num3){
if (num1 < num3) {
alert(+num2 +';'+num1+';'+num3);
} else{
alert(+num2 +';'+num3+';'+num1);
}
} else{
if (num1 < num2) {
alert(+num3 +';'+num1+';'+num2);
} else{
alert(+num3 +';'+num2+';'+num1);
}
}
/*
* 从键盘输入小明的期末成绩:
* 当成绩为100时,'奖励一辆BMW'
* 当成绩为[80-99]时,'奖励一台iphone15s'
* 当成绩为[60-80]时,'奖励一本参考书'
* 其他时,什么奖励也没有
*/
var score = prompt("请输入小明的期末成绩(0-100):");
if(score == 100){
alert("奖励一辆BMW")
}else if(score >= 80 && score <= 99){
alert("奖励一台iphone15s")
}else if(score >= 60 && score < 80){
alert("奖励一本参考书")
}else{
alert('奖励二踢脚')
}
/*
* 从键盘接收整数参数,如果该数为1-7,打印对应的星期,否则打印非法参数。
*/
var today = prompt('输入整数:');
switch(today){
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:
alert('非法参数');
break;
}
/*
* 对于成绩大于等于60分的,输出'合格'。低于60分的,输出'不合格'
*/
var score = +prompt('请输入你的分数');
switch(parseInt(score/10)){
case 10:
case 9:
case 8:
case 7:
case 6:
alert('合格');
break;
default:
alert('不合格');
break;
}
// 用while循环重写小明的成绩,如果用户输入不合法就反复输入,直到正确为止
while (true){
var score = prompt('请输入小明的成绩(0-100)');
if (!score || score>100 || score<0){
alert('非法输入');
}else {
break;
}
}
/*假如投资的年利率为5%,试求从1000块增长到5000块,需要花费多少年
1000 1000+1000*0.05=1000*1.05
1050 1050+1050*0.05=1050*1.05
……
5000*/
var money = 1000;
var year = 0;
while(money <= 5000){
money*=1.05;
year++;
}
console.log(year)