亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

c#編程題目

c#編程題目

慕碼人2483693 2018-10-10 04:05:01
c#編程實現:輸入一個int32類型參數n,n>1按如下的例子控制臺輸出:n=1:1 11 1n=2:1 1 11 2 11 1 1n=3:1 1 1 11 2 2 11 2 2 11 1 1 1n=4:1 1 1 1 11 2 2 2 11 2 3 2 11 2 2 2 11 1 1 1 1
查看完整描述

2 回答

?
小怪獸愛吃肉

TA貢獻1852條經驗 獲得超1個贊

1

2 static void Fun(int n)
3         {
4             System.Diagnostics.Debug.Assert(n > 0);
5             Console.WriteLine("n={0}", n);
6             var l = n + 1;
7             var r = l % 2;
8             var h = (l + r) / 2;
9             for (int i = 1; i <= h; i++)
10             {
11                 StringBuilder line = new StringBuilder();
12                 for (int j = 1; j <= i; j++)
13                 {
14                     line.Append(j);
15                     line.Append(' ');
16                 }
17                 for (int j = l - 2 * i + r; j > 0; j--)
18                 {
19                     line.Append(i);
20                     line.Append(' ');
21                 }
22                 for (int j = i-r; j > 0; j--)
23                 {
24                     line.Append(j);
25                     line.Append(' ');
26                 }
27                 line.Remove(line.Length - 1, 1);
28                 Console.WriteLine(line.ToString());
29             }
30             for (int i = h-r; i > 0; i--)
31             {
32                 StringBuilder line = new StringBuilder();
33                 for (int j = 1; j <= i; j++)
34                 {
35                     line.Append(j);
36                     line.Append(' ');
37                 }
38                 for (int j = l - 2 * i + r; j > 0; j--)
39                 {
40                     line.Append(i);
41                     line.Append(' ');
42                 }
43                 for (int j =i- r; j > 0; j--)
44                 {
45                     line.Append(j);
46                     line.Append(' ');
47                 }
48                 line.Remove(line.Length - 1, 1);
49                 Console.WriteLine(line.ToString());
50             }
51         }

查看完整回答
反對 回復 2018-10-22
  • 2 回答
  • 0 關注
  • 770 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號