C#控制台程序输出等腰三角形并居中显示实例
刚帮朋友的最的一道作业题,要求用控制台输出一个等腰的三角形,并且要居中显示。输出等腰三角形比较简单,网上有很多,但需要对输出的做居中显示就有些不会了,最后终于功夫不负有心人,总算是做出来了,具体内容如下,很简单清晰,代码内容如下:
Console.WriteLine("请输入要打印的行数:");
int n = Convert.ToInt32(Console.ReadLine());
Console.Clear(); //清除以上显示的内容
string row = "";
//这层循环控制打印的行数
for (int i = 1; i <= n; i++)
{
//这层循环控制每行前面打印*的个数
for (int j = 1; j <= 2 * i - 1; j++)
{
// Console.Write("*");
row += "*";
}
//每打印完一行换一下行
//设置打印出来的*居中显示
Console.SetCursorPosition((Console.WindowWidth - row.Length) / 2, i);
Console.WriteLine(row);
row = "";
}相关阅读:
php实现屏蔽掉黑帽SEO的搜索关键字
win8系统C盘和桌面所有程序消失不见解决方法
Android判断和监听底座状态和类型的方法介绍
CSS中overflow:scroll怎么设置只上下滚动而不左右滚动
win10程序无响应怎么办?win10程序无响应解决办法
一个小例子解释如何来阻止Jquery事件冒泡
z-blog SyntaxHighlighter 长代码无法换行解决办法(jquery)
浅谈Java编程中的内存泄露情况
Linux中以sar命令监控系统的使用教程
CSS3中的opacity属性使用教程
php自定义函数实现二维数组排序功能
Yii2创建控制器(createController)方法详解
简单了解Linux系统中rev命令与tac命令的用法
RedHat系统怎么设置或更改屏幕分辨率?