外部变量这种方式确实也是一种解决方案,但依我愚见不应该提倡,或者说不应该用太多。小的程序感觉不出,如果程序一长啊,过多的外部变量将使代码的阅读变得困难。
#include "stdio.h"
double fun(int m,int n)
{
int i;
double t=1;
for(i=1;i<=n;i++)
t*=m;
return t;
}
main()
{
int m=3,n=4;
double s=0;
s=fun(m,n);
printf("s=%f\n",s);
}