解题思路:
注意事项:
参考代码:
#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语言程序设计教程(第三版)课后习题10.2 (C语言代码)浏览:669 |
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:583 |
C二级辅导-计负均正 (C语言代码)浏览:647 |
DNA (C语言描述,蓝桥杯)浏览:1553 |
1124题解浏览:592 |
1126题解浏览:584 |
printf基础练习 (C语言代码)浏览:1796 |
A+B for Input-Output Practice (III) (C语言代码)浏览:421 |
C二级辅导-分段函数 (C语言代码)浏览:740 |
剔除相关数 (C语言代码)浏览:1088 |