本题要求编写程序,倒序输出 n行 由 指定数字开始构成的 左上三角形数字阵列。
输入格式:
输入在一行中给出一个正整数n(1≤n<7)和一个正整数m。
输出格式:
倒序输出n行由m开始构成的左上三角形阵列。格式见输出样例,其中每个数字后面都有一个空格。
输入样例:
3 9
输出样例:
9 8 7
6 5
4
#include <stdio.h>
#include <stdlib.h>
int a[2000][2000];//定义二维数组
int main()
{
int n,m,i,j,k,c=0,q=0;
scanf("%d%d",&n,&m);
for(i=n-1,k=m;i>=0;i--)
{
for(j=0;j<=i;j++,k--)
{
a[i][j]=k;//存二维数组
}
}
for(i=n-1;i>=0;i--)
{
for(j=0;j<=i;j++)
{
printf("%d ",a[i][j]);
}
if(c!=n-1)
printf("\n");//结尾没有空行
c++;
}
return 0;
}