JS循环练习

初级js,基本练习(适合初学者练习,浅显易懂)

		// 1.假如你的入职薪水为10k,每年涨幅入职薪水的5%,50年后你的工资是多少?
		
		    var money=10;  //初始条件
		    for(var i=1;i<=50;i++){
				money=money+10*0.05
			}
			console.log(money);
	              **

运行结果为: 35

**

		// 2.输入一个四位数,分别把这各数字的千位,百位,十位,个位显示出来(用循环)
		 //8421,拆分出每一位数
		 //8421%10=842....1
		 //842%10=84....2
		 //84%10=8....4
		 //8%10=0....8
		 //8421/10=842.1
		  var num=prompt("请输入:");
		  var  j=1;
		  var  geshu=num.length;//获取用户输入的位数
		  while(j<=geshu){   
			  var n=num%10;    //1  2   4   8
			  console.log(n);
			  num=parseInt(num/10);  //842  84 8  0
			  j++;
		  }
		// 3.输出所有满足下列条件的四位数.
		//   条件:个位数字加百位数字等于千位数字加上十位数字,且该该数为奇数.
		
		   for (var k =1000; k <=9999;k++) {
		   	  var gewei=k%10;
		   	  var shiwei=parseInt(k/10)%10;
		   	  var baiwei=parseInt(k/100)%10;
		   	  var qianwei=parseInt(k/1000)%10;
			  if(gewei+baiwei==qianwei+shiwei&&k%2!=0){
				  // console.log(k);
			  }

结果: 1023 1045 1067 1089 1111 1133 …9999

		   }
		// 4.求1-100之间所有7的倍数的和,并在页面输出 7+14+21+...+... =
			var sum=0;
			for (var m =7; m <=14; m+=7) {
				sum+=m;
			}
			console.log(sum);
			
			var sum=0;
			var str="";
			for (var m =7; m <=100; m+=7) {
				sum+=m;
				if(m!=98){
					str=str+m+"+";
				}	
			}
			console.log(sum);
			console.log(str+98+"="+sum);
			console.log(`${str+98}=${sum}`);

结果: 21 735 7+14+21+28+35+42+49+56+63+70+77+84+91+98=735 7+14+21+28+35+42+49+56+63+70+77+84+91+98=735

		// 5、1-1/2+1/3…-1/100
		 var sum2=0;
		 for (var a =1; a <=100; a++) {
		 	if(a%2!=0){
				sum2=sum2+1/a;
			}else{
				sum2=sum2-1/a;
			}
		 }
		 console.log(sum2);

结果: 0.688172179310195

		// 6.在页面上编程输出1_1000之间的所有能同时被3,5,7整除的整数,并要求每行显示6个这样的数.
		var count=0;
		for (var b = 1; b <=5000; b++) {
			if(b%3==0&&b%7==0&&b%5==0){
				document.write(b+"、");
				count++;
				if(count%6==0){
					document.write("<br>")
				}
			}
		}

/## 结果: 105、210、315、420、525、630、 735、840、945、1050、1155、1260、 1365、1470、1575、1680、1785、1890、 1995、2100、2205、2310、2415、2520、 2625、2730、2835、2940、3045、3150、 3255、3360、3465、3570、3675、3780、 3885、3990、4095、4200、4305、4410、 4515、4620、4725、4830、4935、/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值