算法9 ◉‿◉ 用 * 号输出字母 C 的图案
http://xxx.fishc.com/forum/201705/05/225545py2j222x5z6x55n2.png按照提示,完成代码,秀秀你的编程能力!
不许看答案,否则打屁屁
程序分析:
可先用 '*' 号在纸上写出字母 C ,再分行输出。
源代码:
**** Hidden Message *****
有的时候,’不会‘不是因为想太少,而是想太多!
○面试题索引贴●
如果喜欢,请订阅{:10_303:} :
HTML5 - 庖丁解牛 + JavaScript - 庖丁解牛
document.write('****'+'<br>'+'*'+'<br>'+'*'+'<br>'+'****'); window.onload = function(){
var str = "";
str +=" ****<br/>";
str +="*<br/>";
str +="*<br/>";
str +=" ****<br/>";
document.body.innerHTML = str;
}; 看看 看看看答案 <!DOCTYPE html>
<html>
<head>
<title>9</title>
<script type="text/javascript">
window.onload=function(){
document.write("<p> ***<br>*<br>*<br> ***</p>")
}
</script>
</head>
<body>
</body>
</html> emm 本帖最后由 凌乱大帅比 于 2018-10-9 11:25 编辑
我觉得既然属于算法专题,那至少要有灵活的变通性,直接一点点的画,那还不如用h+c直接写{:10_333:} {:10_333:}
var repeat = function(str,n){return new Array(n+1).join(str)}; //打印多个字符的fun
var draw = function(n){
if(n%2==0){n/=2;}else{n-=1;n/=2;} //处理奇数的行
var prime = n; //存储n的值拿去下半段渲染用
var TopButton = function(){ //TopButton渲染最上下端的线,更符合审美
document.write(repeat(' ',n)+repeat('*',n*3)+'</br>');
}
TopButton();
for(n;n>1;n--){ //上半段渲染
var blank_space_nums = repeat(' ',n-1);
var take_nums = repeat('*',n);
document.write(blank_space_nums+take_nums+'</br>');
}
n=prime;
for(var i=2;i<=n;i++){ //下半段渲染
var blank_space_nums = repeat(' ',i-1);
var take_nums = repeat('*',i);
document.write(blank_space_nums+take_nums+'</br>');
}
TopButton();
}
draw(20); //用户想获得多少行渲染的C字母 哈哈、
看评论学的document.write(" ****" + "<br/>" + "*" + "<br/>" + "*" + "<br/>" + " ****" + "<br/>"); <script>
document.write(" ****" + "<br/>" + "*" + "<br/>" + "*" + "<br/>" + " ****" + "<br/>");
</script>
看评论学的{:10_277:} {:9_241:} ad 大神 看看 {:10_254:} document.write(" ****"+"<br>");
document.write("*"+"<br>");
document.write("*"+"<br>");
document.write(" ****"+"<br>"); <script>
document.write(" ****<br>");
document.write("*<br>");
document.write("*<br>");
document.write(" ****<br>");
</script> AAAAAAA 看看
求答案求答案求答案求答案
页:
[1]
2