1
12
123
1234
12345
自己回来写的代码:
static void Main(string[] args) { for (int i = 1; i < 5; i++) { string result=""; for (int j = 1; j <=i; j++) { //result = result + j.ToString(); Console.Write(j.ToString()); } Console.WriteLine(); } }
第一个loop制作N个行数和给最大数,第二个loop则从第一个loop接收最大数,并从1开始写数。
第二道题目:打印以下字符,写一个方法
1
21
123
4321
12345
public static void op2(int n) { for (int i = 1; i < n; i++) { if (i % 2 == 1) { for (int j = 1; j <= i; j++) { Console.Write(j.ToString()); } } else { for (int j = i; j >= 1; j--) { Console.Write(j.ToString()); } } Console.WriteLine(); } }