一个很简单的输出方阵“*”的函数,大家帮我看看哪错了?
c#吧
全部回复
仅看楼主
level 4
在控制台应用程序下输出:*************************我的代码如下:using System;namespace ConsoleApplication1{class Class1{[STAThread]static void Main(string[] args){for(int i=-3;i<=3;i++){int y = Math.Abs(i);for(int j=1;j<=7-2*y;j++){Console.WriteLine("*");}}}}}为什么得到的结果是25行,每行一个“*”呢,是不是Console.WriteLine()函数输出字符时后面默认每输出一次就换行?
2007年03月16日 12点03分 1
level 4
Main函数重贴一下,方便看格式static void Main(string[] args) { for(int i=-3;i<=3;i++) { int y = Math.Abs(i); for(int j=1;j<=7-2*y;j++) { Console.WriteLine("*"); } } }
2007年03月16日 12点03分 2
level 4
晕,空格也没用啊
2007年03月16日 12点03分 3
level 0
for (int i = -3; i <= 3; i++) { int y = Math.Abs(i); for (int j = 1; j <= 7 - 2 * y; j++) { Console.Write("*"); } Console.Write("\n"); }这样子行,我已经调试通过!!
2007年03月16日 13点03分 4
level 0
4楼说的对,吧主那Console.WriteLine("*")输出结果必然是一行一个的,因为你只输出一个就自动换行了。
2007年03月16日 22点03分 5
level 1
4楼说的对,吧主那Console.WriteLine("*")输出结果必然是一行一个的,因为你只输出一个就自动换行了
2007年03月16日 22点03分 6
level 0
Console.WriteLine 是打印之后换行.Console.Write 才是只打印
2007年03月17日 03点03分 7
level 4
最近带新人的有时候有些郁闷和沮丧,不能理解为什么一些极其简单的逻辑也会出bug,代码的可维护性也差.
回过头来看看自己11年前发的贴, 当年还是菜鸟的自己还不如现在带的几个新手呢[呵呵]
每个人都有牙牙学语,蹒跚学步的时候, 耐心,恒心,帮助别人成长才对得起senior的称号.
2018年10月26日 11点10分 9
楼主威武,11年了啊。
2018年10月29日 04点10分
1