有一块腹肌的猿


私信TA

用户名:985432

访问量:576

签 名:

等  级
排  名 32716
经  验 466
参赛次数 0
文章发表 1
年  龄 0
在职情况 学生
学  校 德州学院
专  业

  自我简介:

参考代码:

int main()

{

int n,k=1;

scanf("%d", &n);

int a[100][100] = { 0 };   //定义一个数组

for (int j = 0; j < n; j++) //将第一行数据初始化

{

a[0][j] = k;

k +=2 +j;

}

for(int i=1;i<n;i++)

for (int j = 0; j < n-i; j++)

{

a[i][j] = a[i-1][i + j - (i-1)] - a[0][0];    //规律,从题目给出的排列不难发现每个数的数右上方-1或-a[0][0]

}                                                            //我脑子只能发现这种规律,希望有更好的,可以评论,谢谢大家

for (int i = 0; i < n; i++)

{

for (int j = 0; j < n - i; j++)

{

if (j < n - i - 1)

printf("%d ", a[i][j]);         //注意事项: 每行每部不能带空格所以要判断一下

else

printf("%d", a[i][j]);

}

printf("\n");

}

return 0;

}



 

0.0分

1 人评分

  评论区

  • «
  • »