node.js的实心,空心菱形
来源:互联网 发布:掌阅书城软件下载 编辑:程序博客网 时间:2024/05/07 08:43
/*实心菱形row:行数 intemp,str: null stringempty,arr_str: 空数组 array*/function ling_sh(row){ var emp = ''; var str = ''; var empty = []; var arr_str = []; if(row%2==0){ return console.error('请输入奇数'); } for(i=0; i<row; i++){ // 空格推入 for(k=0; k<row-i-1; i++){ emp += ' '; empty.push(emp); } // *推入 for(j=0; j<row; j++){ str += "*"; arr_str.push(str) arr_str=arr_str.reverse() } } for (var z = (row+1)/2 -1 ; z > 0; z--) { console.log(empty[z]+arr_str[z]) }; for (var zi =0 ; zi < row/2; zi++) { console.log(empty[zi]+arr_str[zi]) };};/*空心菱形row:行数 intemp,str: null stringempty,arr_str: 空数组 array*/function ling_kong(row,emp,str,empty,arr_str){ row = row-2; if(row%2==0){ return console.error('请输入奇数'); } for(i=0; i<row; i++){ // 空格推入 for(k=0; k<row-i-1; i++){ emp += ' '; empty.push(emp); } // 推入 for(j=0; j<row; j++){ str += " "; arr_str.push(str) arr_str=arr_str.reverse() } } for (var z = (row+1)/2; z > 0; z--) { if(z < (row/2)){ console.log(empty[z]+'*'+arr_str[z]+'*') }else{ console.log(empty[z]+'*'+arr_str[z]) } }; for (var zi =0 ; zi < row/2+1; zi++) { if(zi < (row/2)){ console.log(empty[zi]+'*'+arr_str[zi]+'*') }else{ console.log(empty[zi]+'*'+arr_str[zi]) } };}/*回形row int 行数others string null*/function hui(row,hui_a,hui_emp,hui_hang,hui_s,hui_w){ if(row%2 !==0){ row += 1 } // 中间矩形 for(var i=0;i<=row; i++){ hui_a += ' '; } // 中间上下星号 for(var s=0; s<row+2; s++){ hui_s += '*'; } // 外层上下星 for(var w=0; w<row*3+5; w++){ hui_w += '*'; } // 中间左右两侧空格 for(var j=0; j<row; j++){ hui_emp += ' '; } // 中间区域上下空格 for(var l=0; l<row*3+3; l++){ hui_hang += ' '; // console.log(hui_emp+hui_a+hui_emp) } // 输出整体 for(var m=0; m<=(row+1)*2; m++){ if(m==0){ console.log(hui_w) }else if(m<row/2 ){ console.log('*'+hui_hang+'*') }else if(m==row/2){ console.log('*'+hui_emp+''+hui_s+'*'+hui_emp+'*') }else if(m>row/2 && m<row/2*3){ console.log('*'+hui_emp+'*'+hui_a+'*'+hui_emp+'*') }else if(m==row/2*3){ console.log('*'+hui_emp+''+hui_s+'*'+hui_emp+'*') }else if (m>row/2*3 && m<row/2*4){ console.log('*'+hui_hang+'*') }else if(m==(row+1)*2){ console.log(hui_w) } }}ling_sh(13);console.log()ling_kong(13,'','',[],[]);console.log()hui(3,'','','','','');//梯形做不出来了var ti_a = '';var ti_b = '';var ti_m = '';var arr_b = [];for(m=0;m<10; m++){ ti_m += '*';}for(k=10; k>0; k-- ){ arrb = null; ti_b += 1; arr_b.push(ti_b) // arr_b =arr_b.reverse(); // ;}for(i=0;i<10; i++){ ti_a += 1; console.log(ti_m+ti_a); // console.log(arr_b)}
重点内容
0 0
- node.js的实心,空心菱形
- js绘制菱形(空心和实心)
- 空心菱形与实心菱形
- java中打印实心菱形以及空心菱形的方法
- 打印空心和实心菱形
- java输出空心/实心菱形
- 浅谈输出实心菱形和空心菱形
- c 打印空心菱形和实心菱形
- C# 输出一个 实心菱形&&空心菱形
- C# 打印实心菱形与空心菱形
- [c语言]输入n,分别用*输出边长为n的实心菱形和空心菱形
- 输入n,分别用*输出边长为n的实心菱形和空心菱形。
- C语言 输入n,分别用*输出边长为n的实心菱形和空心菱形
- java中根据输入的数字输出空心菱形和实心菱形
- 拉丁方阵、打印菱形(实心or空心)
- Java实现打印实心与空心菱形
- java中打印实心菱形与空心菱形
- 用php写水仙花,空心菱形,实心菱形,直角三角形
- Android viewPage notifyDataSetChanged无刷新
- 高效程序猿开发必备神器(Mac)
- 【N32926】 RTC 的设置与应用
- Jedis连接池的使用
- JNDI原理简介
- node.js的实心,空心菱形
- 菜鸟常识遍之-IP TCP DNS HTTP之间的关系
- Shell替换:Shell变量替换,命令替换,转义字符
- API接口服务平台现状分析
- ArcGIS制图表达Representation实战篇2-河流渐变与符号旋转
- PHP常用的正则表达式函数
- 键空间通知(keyspace notification)
- Timer定时器(C++)
- sqlite3在android 操作返回readonly错误