#include "stdio.h"
int m=10,n=5,a[10]={1,2,3};
void f1()
{
 static int n=3;
  a[n]=a[n-1]+a[n-2]+a[n-3];
  n++;
 
}
void f2(int m)
{
 for(;m<3;m+=2)
 {
   int m;
   for(m=1;m<4;m++)
    printf("%d,",a[m++]); 
 }
 
}

void main()
{
 int i;
 for(i=0;i<7;i++) f1();
 f2(1);
 printf("\n%d,%d\n",m,n);
 printf("%d,%d\n",a[m],a[n]);

 
 }

以上程序的输出正确的结果是什么,请大家帮助分析下。关键是a[m]的结果