解题思路:下一行的数是上一行后一个数减一,例如a[i][j]=a[i-1][j+1]-1,照这个规律写。
注意事项:非新手勿进
参考代码:#include<stdio.h>
int main()
{
int n,m;
scanf("%d",&n);
m=n;
int a[n][n];
a[0][0]=1;
for(int i=0;i<n;i++)
{
a[0][i+1]=a[0][i]+i+2;
}
for(int j=1;j<=n-1;j++)
{
for(int i=0;i<=n-1;i++)
{
a[j][i]=a[j-1][i+1]-1;
}
}
for(int j=0;j<=m-1;j++)
{
for(int i=0;i<=m-1;i++)
{
if(i==0&&j>=1)
printf("\n");
if(i==m-j)
break;
printf("%d ",a[j][i]);
}
}
}
0.0分
2 人评分
C语言程序设计教程(第三版)课后习题11.1 (C语言代码)浏览:690 |
C语言程序设计教程(第三版)课后习题7.5 (C++代码)浏览:792 |
A+B for Input-Output Practice (III) (C++代码)浏览:863 |
第一浏览:871 |
printf基础练习2 (C语言代码)浏览:3366 |
三进制小数 (C语言代码)浏览:1025 |
C语言程序设计教程(第三版)课后习题9.1 (C++代码)浏览:563 |
2005年春浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:584 |
C语言程序设计教程(第三版)课后习题7.4 (C语言代码)浏览:566 |
数组输出 (C语言代码)浏览:767 |