C#窗体程序:设计一个Windows应用程序

设计一个Windows应用程序,使用for语句输出杨辉三角的前十行,形式如下
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1

请大神能帮忙解答,谢谢了

c#

1个回答

 using System;
using System.Collections.Generic;

public class MyClass
{
    public static void Main()
    {
        Console.Write("请输入数组的长度:"); //输入10
        int num=Convert.ToInt32(Console.ReadLine());

        int[,] arr=new int[num,num];
        for(int i=0;i<num;i++)
        {
            for(int j=0;j<num-i;j++)
            {
                Console.Write("   ");
            }
            for(int j=0;j<=i;j++)
            {
                if(j==0||j==i)
                {
                    arr[i,j]=1;
                }
                else
                {
                    arr[i,j]=arr[i-1,j]+arr[i-1,j-1];
                }
                Console.Write(arr[i,j].ToString()+"      ");
            }
            Console.WriteLine();
        }
        Console.ReadKey();
    }
}
karrywjk921
karrywjk921 解决了,谢谢
3 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问