下列给定,函数fun()的功能是:根据形参m的值(2≤m≤9),在m行m列的二维数组中存放如下所示的数据,由 main()函数输出。 例如,若输入2,则输出1 2 2 4 输入4,则输出1 2 3 4 2 4 6 8 3 6 9 12 4 8 12 16 请改正的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构. 试题程序: include <conio.h> include <stdio. h> define M 10 int aiM] [MI={0}; /***************found*******************/ fun( int **a, int m) {int j,k; for (j=0; j<m; j++) for (k=0; k<m; k++) /***************found*******************/ a[j] [k]=k*j; } main ( ) {int i, j, n; clrscr (); printf ('Enter n/n'); scanf ('%d', &n); fun (a, n); for (i=0; i<n; i++) { for (j=0;j<n;j++) printf ('%4d ',a[i] [j]); printf ('/n '); } }