永发信息网

怎么用C#做这样一个数列

答案:3  悬赏:30  手机版
解决时间 2021-04-05 17:39
  • 提问者网友:孤凫
  • 2021-04-05 00:18
怎么用C#做这样一个数列
最佳答案
  • 五星知识达人网友:愁杀梦里人
  • 2021-04-05 01:33
static void Main(string[] args)
        {
            int temp = 5;//每行中每列要增加的数量
            int row=5;//总行数,一共5行
            int addnum = 0;//每行数范围增加因数
            for (int i = 0; i < row; i++)
            {
                addnum = (addnum++) + i;
                 for (int j = i+1; j<=row*3-addnum; j+=(temp--))
                        {
                            Console.Write(j + " ");
                            
                        }
                 temp = 5;//一行输出完毕好,重置temp为5
                 Console.WriteLine();
            }
            Console.ReadKey();
                
        }
效果截图,用的是VS的控制台程序。
全部回答
  • 1楼网友:人间朝暮
  • 2021-04-05 02:40
int[][] arr=new int[5][];
for(int i=0;i<5;i++)
{
    arr[i]=new int[5-i];
    for(int j=i;j<5-i;j++)
    {
        arr[i][j]=i;
        for(int k=0;k        {
            arr[i][j]+=5-k;
        }
    }
}
// arr就是想要的数组,可以输出看一下内容。
  • 2楼网友:三千妖杀
  • 2021-04-05 02:33
for (int i = 1; i <= 5; i++)
{
Console.Write(i + "\t");
var t = 0;
for (var j = 0; j < 5 - i; j++)
{
if (j == 0)
t = i + 5;
else
t = t + 5 - j;
Console.Write(t + "\t");
}
Console.Write("\n");
}
Console.Read();
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯