js语法练习题

1.输出100以内与7有关的数

	var sum=0;
		for(var i=0;i<=100;i++){
			if(i%7==0||parseInt(i/10)==7||i%10==7){
				document.write(i+' ');
			}
		}

在这里插入图片描述

2.输出从1到100之间所有不能被3整除的数;并输出这些整数的和

	var sum=0;
		for(var i=1;i<=100;i++){
			if(i%3!=0){
				sum+=i;
				console.log(i);
			}
		}
		document.write('1到100之间所有不能被3整除的数和为:'+sum);

在这里插入图片描述

3.做一个小游戏,报7游戏的安全数(轮流报数,报到能被7整除或者尾数是7都要表演节目),报出1-100之间的安全数

	for(var i=1;i<=100;i++){
			if(i%7!=0||i%10!=7)
			{
				document.write(i+'<br>');
			}
		}

在这里插入图片描述

4.打印水仙花数(三位数),(153=1111+555+33*3)每位数字的立方和等于等于该数即水仙花数,打印出所有水仙花数。

	
	 	for(var i=100;i<1000;i++){
	 		var qianwei=parseInt(i/100);//百位
	 		var baiwei=parseInt(i%100/10);//十位
	 		var gewei=parseInt(i%10);//个位
	 		qianwei=Math.pow(qianwei,3);//百位的*3次幂
	 		baiwei=Math.pow(baiwei,3);
	 		gewei=Math.pow(gewei,3);
			if(i==qianwei+baiwei+gewei){
				console.log(i);
			}	
			}

在这里插入图片描述

5.求10的阶乘

		var jiechen=1;
		for(var i=1;i<=10;i++){
			jiechen*=i;
		}
		document.write(jiechen);//输出结果为3628800

6.珠峰海拔8848米,现在有足够大的纸,厚度是0.01米,折多少次高度可以超过珠穆朗玛峰。

		var height=884800000;
		var zhi=7;
		var count=0;
		while(true){
			zhi*=2;
			count++;
			if(zhi>height){
					document.write(count+'次');
					break;
			}
		}

7.输出以下图形

  •   		***
      		*****
      		*******
      		*********
    
		for(var seven=1;seven<6;seven++){
				for(var seven1=0;seven1<2*seven-1;seven1++){
					document.write('*'); 
				}
				document.write('<br>');
			}
			document.write('<br>');

8.菱形

		for(var q=1;q<5;q++){
       			for(var e=0;e<5-q;e++){
       				document.write("&nbsp");
       			}
       			for(var w=0;w<2*q-1;w++){
       			document.write('*'); 
       			}
       			document.write('<br>');
       		}
       		for(var q=5;q>0;q--){
       			for(var e=0;e<5-q;e++){
       				document.write("&nbsp");
       			}
       			for(var w=0;w<2*q-1;w++){
       			document.write('*'); 
       			}
       			document.write('<br>');
       		}
       		
       		document.write('<br>');

9.等腰三角形

	for(var q=1;q<5;q++){
       			for(var e=0;e<5-q;e++){
       				document.write("&nbsp");
       			}
       			for(var w=0;w<2*q-1;w++){
       			document.write('*'); 
       			}
       			document.write('<br>');
       		}
       		document.write('<br>');

10.九九乘法表

	for(var i=1;i<10;i++){
       			for(var j=1;j<10;j++){
       				var cheng=i*j;
       				var zifu=i+'*'+j+'=';
       				document.write(zifu+cheng+'&nbsp;&nbsp;&nbsp');

       				 if(i==j){
       					break;
       				}
       			}
       				document.write('<br>');
       			}
  • 3
    点赞
  • 39
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值