第1个回答 2011-05-10
#include<stdio.h>
#include<malloc.h>
main()
{
int i,m,*p,*q;
printf("请输入m:");
scanf("%d",&m);
q=(int *)malloc(m*sizeof(int));
p=q;
for(i=1;i<=m*m;i++)
*p++=i;
for(i=0;i<m*m;i++)
{if(i%m==0)
printf("\n");
printf("%4d",*(q+i));}
printf("\n");
}本回答被提问者采纳