第1个回答 2013-07-12
static int ABC(lua_State *L)
{
int n =lua_gettop(L);
double sum =0;
int i;
for (i=1;i<n;i++)
{
sum+=lua_tonumber(L,i);
}
lua_pushnumber(L,sum/n);
lua_pushnumber(L,sum);
return 2;
} lua_register(L, "ABC", ABC);本回答被网友采纳
第2个回答 推荐于2016-01-02
static int ABC(lua_State *L)
{
int n =lua_gettop(L);
double sum =0;
int i;
for (i=1;i<n;i++)
{
sum+=lua_tonumber(L,i);
}
lua_pushnumber(L,sum/n);
lua_pushnumber(L,sum);
return 2;
} lua_register(L, "ABC", ABC);