当前位置:编程学习 > C#/ASP.NET >>

三角形,为什么不是等腰而是直角?

 int i,j,n;
 Console.Write("输入行数:");
 n = int.Parse(Console.ReadLine());
 for (i = 0; i< n; i++) {
 for(j = 0; j < 20 - i; j++) Console.Write("");
 for (j = 0; j < 2 * i + 1; j++) Console.Write("*");
 Console.WriteLine();
运行出来是靠在左边的直接三角形,为什么不是等腰三角形,还有就是在运行之前,我写出的结果是靠在右边的直角三角形,为什么运行结果是这样的? --------------------编程问答-------------------- Console.Write(" "); --------------------编程问答-------------------- 1楼正解,你这一行,因为没有输出空格,所以,就贴着左边了。
for(j = 0; j < 20 - i; j++) Console.Write(" "); --------------------编程问答-------------------- --不懂,为什么可以变成一个等腰三角形呢,我觉得是变成一个靠右的直角三角形,大概像这样的,
                                                                                                                                                                                         *
                                                                                 **
                                                                                ***
                                                                               ****
                                                                              ***** --------------------编程问答-------------------- --我懂了!谢谢大家 --------------------编程问答-------------------- 呃,我来晚了!
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,