列位干货伴侣们,大师好!今天小编给大师带了一些常见图形编程案例,本家儿要的目标是为了提高咱们之前进修的判读语句和轮回语句在现实编程中的应用和开辟能力。怎么样,有没有一小点点心跳?
案例一:在网页中输出一个三角形,如下图:
案例阐发:看上图,它一共有5行,第一行输出一个圆点,第二行比第一行多输出一个圆点(换句话输出的圆点等于该行数),依次类推,具体代码如下图:
小常识:不知道在家注重到没有,我们先用了一层for轮回,在第一层for轮回里面又用了一个for轮回,这叫轮回嵌套,一个for轮回里面可以嵌套一个或多个for轮回,document.write()的意思是在网页中输出文字,如在网页中输出一个圆点,因为该圆点是一个字符串,所以用单引号把它括起来,分号竣事,第一行竣事后,增添一个<br>换行显示第二行的内容,在桌面新建一个文件夹,保留法式,用谷歌浏览器打开,其成果如下图:
案例二:在网页中输出两种图形,如下图:
案例阐发:从上往下看,第一行输出四个长方形和一个圆点,第二行输出三个长方形和两个圆点,像不像一个倒立和一个正立的三角形额?大师试想一下,此刻的图形个数和行数还能相等吗?谜底应该是否认的了!具体代码如下:
其成果如下图:
考一考你:为什么第五行没有输出长方形?
小常识:上图的长方形和圆点我们可以切换到QQ或者是搜狗输入法,同时按下字母键和数字键1,就可以找到了,你想要打印什么图形都可以哦!
案例三:某窥伺队接到一项告急使命,要求在ABCDEF六个队员中尽可能的出警窥伺,但其限制前提是:
A和B两人中至少去一人;
A和D不克不及一路去;
B和C都去或者都不去;
C和D两人中去一个;
若D不去,则E也不去。
问该当让哪几个去?
案例阐发:考过公事员的伴侣,不知道大师有没有印象,这像不像逻辑数学题啊?在这里我们用布尔值中的0和1暗示这六小我去仍是不去如:(A 去:1、不去:0),大师先考虑一下,去或者不去的可能性有几多?从上面的例子可以看出,每小我都有两种可能性,去或者不去,一共有6小我,也就是2的6次方种可能性,具体代码如下图:
小常识:上图代码中,我们用了六个for轮回别离来暗示这六小我去或者不去的可能性,轮回里面嵌套一个if判定语句,别离暗示:A和B至少去一个,A和D只能去一个,A、D、E去两个,B和C两个都去或者两个都不去,C和D去一个,D和E都不去,其成果如下:
注:前面我们已经说过,1代表去,0代表不去,从成果我们可以看去一共去4小我,A、B、C、F去,D和E不去。
案例四:在网页中打印出所有的“水仙花数”。
案例阐发:所谓“水仙花数”是指一个三位数,其各们数字的立方和等于该数自己,也就是说百位数的立方和+十位数的立方和+个数数的立方和=该数自己。起首这得是一个年夜于100,小于999的三位数,然后别离拿出百位、十位,个位上的数,具体代码如下:
小常识:个位数single = 三位数i模10(也就是除以10取余数)
十位数ten = 三位数除以10再取10的余数然后取整数
百位数 hundred = 三位数i除以100再取整数,运行成果如下:
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!