• For循环的几个练习


    1.括号里面只能放加或减,如果要使等式成立,括号里面应该放什么运算符
    12()34()56()78()9 = 59

    2.蓝球弹起的高度
    篮球从10米高的地方落下,每次弹起的高度是原来的0.3倍,问弹跳10次之后篮球的高度。

    3.棋盘放粮食
    棋盘有32个格子,第一个格子放1个芝麻,第二个放2个,第三个放4个,第四个放8个。。。每个芝麻的重量为0.00001kg,如果要放满整个棋盘,需要多少重量的芝麻。

    4.计算 1!+2!+3!+…..+10!的结果。

    5.输出1000年到2018年的所有闰年

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    
    </head>
    
    <body>
    <script type="text/javascript">
    //将题目显示在页面上
    document.write("1.括号里面只能放加或减,如果要使等式成立,括号里面应该放什么运算符  12()34()56()78()9 = 59") 
    document.write("<br>")
    //以正负1代替加减号进行运算	
    	for(var a = -1; a<2; a=a+2){
    		for(var b = -1; b<2; b=b+2){
    			for(var c = -1; c<2; c=c+2){
    				for(var d = -1; d<2; d=d+2){
    					if(12 + 34*a + 56*b + 78*c + 9*d == 59){
    							document.write(a+","+b+","+c+","+d);   //输出结果
    							}
    					}
    				}
    			}
    		}
        document.write("<br>")  //换行
    	
    //
    document.write("2.蓝球弹起的高度篮球从10米高的地方落下,每次弹起的高度是原来的0.3倍,问弹跳10次之后篮球的高度。") ;	
    document.write("<br>")
    	var h = 10;
    	for(var i = 0; i < 10; i++){
    		h = h*0.3
    		}
    		document.write(h + "米");
    		document.write("<br>");
    		
    document.write("3.棋盘放粮食棋盘有32个格子,第一个格子放1个芝麻,第二个放2个,第三个放4个,第四个放8个。。。每个芝麻的重量为0.00001kg,如果要放满整个棋盘,需要多少重量的芝麻?");
    document.write("<br>")
    //将第一个格子定义为初始值,从第二个格子开始 2*1,2*2,2*2*2,2*2*2*2....一直到2的31次方,所以循环31次
    	var sum = 1;
    	var c = 0;
    	for(var i = 0; i < 31; i++){
    		sum = sum*2
    		c += sum;
    		}
    		document.write((c+1)*0.00001 + "kg")
    		document.write("<br>")
    		
    document.write("4.计算 1!+2!+3!+…..+10!的结果:")		
    document.write("<br>")	
    //先算出每个数的阶乘	
    	
    	var s = 1;
    	var result = 0;
    	for(var i = 1; i < 11; i++){
    		s = s*i;       //每个数的阶乘
    		result += s;   //1到10的阶乘和
    		}
    		document.write(result)
    		document.write("<br>")
    
    document.write("5.输出1000年到2018年的所有闰年:")	
    document.write("<br>")	
    /*
    公历闰年计算方法
    1、普通年能被4整除且不能被100整除的为闰年。(如2004年就是闰年,1900年不是闰年)
    2、世纪年能被400整除的是闰年。(如2000年是闰年,1900年不是闰年)
    3、对于数值很大的年份,这年如果能整除3200,并且能整除172800则是闰年。如172800年是闰年,86400年不是闰年。(因为虽然能整除3200,但不能整除172800)
    */
    	var a = 0;
    	for(var i = 1000; i < 2019; i++){
    		if((i%4 == 0 && i%100 != 0) || i%400 ==0){  //按照闰年计算方法写出限制条件
    			document.write(i + "年,");
    			a++;
    		
    			}
    		}
    		document.write("<br>")	
    		document.write("总共"+a+"个年份");
    		
    </script>
    </body>
    </html>
    

    结果:

     

  • 相关阅读:
    很好的Socket教程
    TcpClient 错误"不能做任何连接,因为目标机器积极地拒绝它" 的解决
    Tcp通信 暑期学习笔记(二)
    svn1.5+TortoiseSVN1.5+VisualSVN1.5
    进程、线程、应用程序域 暑期学习笔记(一)
    线程状态(转)
    Udp通信 暑期学习笔记(三)
    杜婧/于洋(为奥运冠军名字作诗)
    王峰(为奥运冠军名字作诗)
    刘子歌(为奥运冠军名字作诗)
  • 原文地址:https://www.cnblogs.com/davis16/p/8315304.html
Copyright © 2020-2023  润新知