按照下面的规律打印n * m的矩阵:
1 2 3 4 5
2 4 6 8 10
3 6 9 12 15
4 8 12 16 20
救命哇!
为什么输入过后按回车 后面的for内容都没有执行
#include <stdio.h>
#include <math.h>
int main()
{
int n,m,a[n][m],i,j;
scanf("%d %d",&n,&m);
for(j=1;j<=m;j++)
{
for(i=1;i<=n;i++)
{
a[i][j]=(j+1)+(1+j)*i;
}
}
for(i=1;i<=n;i++)
{
for(j=1;j<=m;j++)
{
printf("%d ",a[i][j]);
}
printf("\n");
}
}