怎么用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的控制台程序。
{
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就是想要的数组,可以输出看一下内容。
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();
{
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();
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯