每一行的规律很好看出来
每行的第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 人评分
WU-陶陶摘苹果2 (C++代码)浏览:1018 |
2005年春浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:637 |
C语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:570 |
C语言程序设计教程(第三版)课后习题9.4 (C语言代码)浏览:699 |
C语言程序设计教程(第三版)课后习题5.5 (C语言代码)浏览:582 |
1054题解浏览:516 |
C语言程序设计教程(第三版)课后习题9.4 (C语言代码)浏览:724 |
C语言程序设计教程(第三版)课后习题10.3 (C语言代码)浏览:523 |
C二级辅导-进制转换 (C语言代码)浏览:750 |
C二级辅导-温度转换 (C语言代码)浏览:802 |