三角形,为什么不是等腰而是直角?
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#