解题思路:
注意事项:
参考代码:
#include<stdio.h>
int main()
{
int i,j,k,s,m,n;
while(scanf("%d", &n)!=EOF){
k=m=1;
for(i=1;i<=n;i++){ //i控制行数
k+=i-1;
s=i+1;
m=k;
for(j=i;j<=n;j++){ //j<i保证输出的是上三角矩阵。如果是j=1,则就是n*n的矩阵!
if(j<n) printf("%d ",m); //当j<n时,每输出一个值就空一格
else printf("%d\n",m); //j>=n时,输出一个值就换行
m+=s; //m依次等于1,3,6,10……
s++; //s此时是依次递增,直到跳出内层循环
}
}
}
return 0;
}
0.0分
0 人评分
明明的随机数 (C++代码)浏览:818 |
【蟠桃记】 (C++代码)(递归计算)浏览:976 |
C语言程序设计教程(第三版)课后习题5.8 (C语言代码)浏览:946 |
C语言程序设计教程(第三版)课后习题11.3 (C语言代码)浏览:1053 |
简单的a+b (C语言代码)浏览:544 |
C语言程序设计教程(第三版)课后习题10.1 (Java代码)浏览:1447 |
C语言程序设计教程(第三版)课后习题11.5 (C语言代码)浏览:904 |
【亲和数】 (C语言代码)浏览:860 |
简单的a+b (C语言代码)浏览:695 |
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:703 |