解题思路:
用二维数组表示出矩阵,然后输出。
注意事项:
每输入一个n就要输出一个矩阵。
参考代码:
#include<stdio.h>
int main()
{
int sz[100][100];
int n,i,j,k=1,s;//i ->y ,j->x; s jilu
for(i=0;i<100;)
{
s=i;
for(j=0;j<=s&&j>=0;j++,k++,i--)
{
sz[i][j] = k;
}
i=s;
i++;
}
while(scanf("%d",&n)!=EOF)
{
for(i=0;i<n;i++){
for(j=0;j<n&&j<n-i;j++)
{ if(i!=n-1){
printf("%d ",sz[i][j]);
}
else printf("%d",sz[i][j]);
}
putchar('\n');
}
}
}
测试已通过。
0.0分
0 人评分
A+B for Input-Output Practice (C语言代码)浏览:505 |
整除问题 (C语言代码)浏览:594 |
C语言程序设计教程(第三版)课后习题8.7 (C语言代码)浏览:852 |
C二级辅导-分段函数 (C语言代码)浏览:790 |
C语言程序设计教程(第三版)课后习题6.7 (C语言代码)浏览:735 |
简单的a+b (C语言代码)浏览:491 |
简单的a+b (C语言代码)浏览:691 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:1302 |
1199题解浏览:707 |
求圆的面积 (C++代码)浮点数有误差!!!浏览:724 |