鱼C论坛

 找回密码
 立即注册
查看: 2884|回复: 20

[每日一练] 题目19 ◉‿◉ 打印出如下图案(侧金字塔)

[复制链接]
发表于 2017-5-24 05:53:20 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 不二如是 于 2017-5-24 07:13 编辑


                               
登录/注册后可看大图


按照提示,完成代码,秀秀你的编程能力!

不许看答案,否则打屁屁





程序分析:
Snip20170524_148.png

   先把图形分成两部分来看待,前四行一个规律,后三行一个规律。
  利用双重 for 循环,第一层控制行,第二层控制列。


源代码:
游客,如果您要查看本帖隐藏内容请回复






如果喜欢,请订阅
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-3-9 08:22:17 | 显示全部楼层
学习学习
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-4-12 15:29:32 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-5-3 19:11:48 | 显示全部楼层
check
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-5-4 16:14:28 | 显示全部楼层
  1. window.onload = function(){
  2.                        
  3.                                 var str= '';
  4.                                 var n = 0;
  5.                                 for(var i = 0; i < 7; i++){
  6.                                         for(var j = 0; j <=i-n;j++){
  7.                                                 if(i > 3){
  8.                                                         n++;
  9.                                                 }
  10.                                                
  11.                                                         if(j == 0){
  12.                                                                 str += '*';
  13.                                                         }else{
  14.                                                                 str += '**';
  15.                                                         }
  16.                                         }
  17.                                         str += '<br/>'
  18.                                 }
  19.                                
  20.                                 document.body.innerHTML = str;
  21.                         };
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-5-25 14:33:47 | 显示全部楼层
看看
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-9-24 15:08:21 | 显示全部楼层
emmm
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-9-25 13:03:59 | 显示全部楼层
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4.         <title>19</title>
  5.         <meta charset="utf-8">
  6.         <script type="text/javascript">
  7.                 window.onload=function(){
  8.                         var isp=document.getElementById("isp");
  9.                         var n=0;
  10.                         var m=7;
  11.                         for(var i=1;i<8;i++){
  12.                                 if(i<=4){
  13.                                         for(var j=1;j<=i*2-1;j++){
  14.                                                 isp.innerHTML+="*";
  15.                                         }
  16.                                 }
  17.                                 else{
  18.                                         for(var j=1;j<=m-2;j++){
  19.                                                 isp.innerHTML+="*";
  20.                                         }
  21.                                 m-=2
  22.                                 }
  23.                                
  24.                                 isp.innerHTML+="<br>"
  25.                         }
  26.                 }
  27.         </script>
  28. </head>
  29. <body>
  30.         <p id="isp"></p>
  31. </body>
  32. </html>
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-10-10 15:39:37 | 显示全部楼层
  1. var pyramid = function(){
  2.         for(var i=1;i<=4;i++){
  3.                 console.log(repeat('*',i))
  4.         }
  5.         for(var i=3;i>=1;i--){
  6.                 console.log(repeat('*',i))
  7.         }
  8. }
  9. pyramid();
复制代码


嵌套for目前我还不经常用,直接两个for都放外层先用着
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-10-24 17:27:13 | 显示全部楼层
本帖最后由 simble 于 2018-10-24 17:33 编辑

<!DOCTYPE html>
<html>
        <head>
                <meta charset="UTF-8">
                <title></title>
        </head>
        <body>
        </body>
        <script>
                for(var i=0;i<7;i++){
                        if(i<5){
                                for(var j=0;j<i*2-1;j++){
                                        document.write('*');
                                }
                                document.write('<br/>');
                        }else{
                                for(var n=1;n<i-(n-1)*2;n++){
                                        document.write('*');
                                }
                                document.write('<br/>');
                        }
                }
        </script>
</html>
后半段求填坑
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-1-6 11:33:20 | 显示全部楼层
本帖最后由 cupbbboom 于 2019-1-6 11:52 编辑
  1.         function wF2(i) {
  2.                 var r = '', n = '*';
  3.                 while (i > 0) {
  4.                         r += n;
  5.                         i --;
  6.                         // alert(r);
  7.                 }
  8.                 return r;
  9.         }
  10.         // wF2(4);
  11.         // m 大小为 倒金字塔的总行数
  12.         function fF(m) {
  13.                 // i 最大取到 m
  14.                 for (var i = 1; i < m + 1; i += 2) {
  15.                         n = wF2(i);
  16.                         document.write(n + '<br/>');
  17.                         // i == m 时,开始递减
  18.                         if (i == m){
  19.                                 // j 要比 m 小2
  20.                                 for (var j = m - 2; j > 0; j -= 2) {
  21.                                         n = wF2(j);
  22.                                         document.write(n + '<br/>');
  23.                                 }
  24.                         }
  25.                        
  26.                 }
  27.         }
  28.         fF(7);
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-1-24 10:38:22 | 显示全部楼层
       
a
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-4-1 12:55:22 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2019-4-4 22:34:54 | 显示全部楼层
从入门到放弃
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-4-24 11:46:19 | 显示全部楼层
  1.         for (var i=0 ; i<4 ; i++){
  2.                 for (var j=0 ; j<=i ;j++){
  3.                         document.write("*");
  4.                 }
  5.                 document.write("<br>");
  6.         }
  7.         for (var i=3 ; i>0 ; i--){
  8.                 for (var j=0 ; j<i ;j++){
  9.                         document.write("*");
  10.                 }
  11.                 document.write("<br>");
  12.         }
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-6-1 14:49:54 | 显示全部楼层
111111
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-7-31 14:52:12 | 显示全部楼层
学习
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2019-10-16 22:40:45 | 显示全部楼层
学习
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-11-3 14:03:38 | 显示全部楼层
123
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-10-16 19:52:43 | 显示全部楼层
1
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-3-29 15:12

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表