/*
* 打印1-100之间所有的奇数之和
*///创建一个变量,用来保存奇数之和//var sum = 0;//打印1-100之间的数for(var i =1, sum =0; i <100; i++){//判断i是否是奇数//不能被2整除的就是奇数if(i %2!=0){//如果i除以2有余数则证明i是奇数//console.log(i);
sum = sum + i;}}
console.log("奇数之和 :"+ sum);
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2. 打印 1-100 之间的所有的 7 的倍数的个数及总和
/*
* 打印1-100之间的所有的7的倍数的个数及总和
*///定义一个变量来保存总和var sum =0;//定义一个计算器,来记录数量var count =0;//打印1-100之间所有数for(var i =1; i <=100; i++){//判断i是否是7的倍数if(i %7==0){//console.log(i);
sum += i;//使计数器自增1
count++;}}//输出总和
console.log("总和为:"+ sum);//输出总数
console.log("总数量:"+ count);
/*
* 水仙花数是指一个三位数,它的每个位上的数字的3次幂之和等于它的本身
* (例如:1^3 + 5^3 + 3^3 = 153),请打印所有的水仙花数
*///打印所有的三位数for(var i =100; i <1000; i++){//获取i的百位十位个位的数字//获取百位数字var bai =parseInt(i /100);//获取十位的数字var shi =parseInt((i - bai *100)/10);//获取个位数字var ge = i %10;//判断i是否是水仙花数if(bai * bai * bai + shi * shi * shi + ge * ge * ge == i){
console.log(i);}}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
4. 判断是否是质数
/*
* 在页面中接受一个用户输入的数字,并判断该数是否是质数
* 质数:只能被1和它自身整除的数,1不是质数也不是合数,质数必须是大于1的自然数。
*/var num =prompt("请输入一个大于1的整数:");//判断这个值是否合法if(num <1){alert("该值不合法!");}else{//创建一个变量来保存当前数的状态//默认当前的num是质数var flag =true;//判断num是否是质数//获取2-num之间的数for(var i =2; i < num; i++){//console.log(i);//判断num是否能被i整除if(num % i ==0){//如果num能被i整除,则说明num一定不是质数//设置flag为false
flag =false;}}//如果num是质数,则输出if(flag){alert(num +"是质数!!!");}else{alert("这个不是质数");}}