当前位置:首页 > C#教程 > C#高级

C#用控制台输出等腰三角形,三角形要居中显示。

刚帮朋友的最的一道作业题,要求用控制台输出一个等腰的三角形,并且要居中显示。输出等腰三角形比较简单,网上有很多,但需要对输出的做居中显示就有些不会了,最后终于功夫不负有心人,总算是做出来了,具体内容如下,很简单清晰,代码内容如下:
 console.writeline("请输入要打印的行数:"); int n = convert.toint32(console.readline());

console.clear(); //清除以上显示的内容 

string row = "";

//这层循环控制打印的行数 6for (int i = 1; i <= n; i++) { //这层循环控制每行前面打印*的个数 9for (int j = 1; j <= 2 * i - 1; j++) {// console.write("*");12 row += "*"; }//每打印完一行换一下行//设置打印出来的*居中显示16  
  console.setcursorposition((console.windowwidth - row.length) / 2, i);  console.writeline(row);  row = "";}

 


【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!