lcg007


私信TA

用户名:qq1102765728

访问量:17710

签 名:

Null

等  级
排  名 480
经  验 4520
参赛次数 1
文章发表 34
年  龄 0
在职情况 在职
学  校 同济大学
专  业

  自我简介:

TA的其他文章

每一行的规律很好看出来

每行的第n个数为前n-1个数之和,很容易求出该数字为(n*n+n)/2;

继续分析第m行的第n个数(n*n+n)/2+1-m;


代码如下


#include<iostream>

using namespace std;

int main()

{

int i=0,j,N,m,s;

while (cin >> N)

{

m = N;

while (m>0)

{

i++;

for (j = i; j <N; j++)

{

s = (j*j + j) / 2+1-i;

cout << s << ' ';

}

cout<< (N*N + N) / 2 + 1 - i;

cout << endl;

m--;

}

i = 0;

}

return 0;

}


 

0.0分

0 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答

代码解释器

  评论区