c++错误出在哪

来源:百度知道 编辑:UC知道 时间:2024/06/17 17:27:22
#include <iostream.h>
int a,b,i,j,s;
int main (void)
{
cin>>a>>b;
mi (a,b);
cout<<s<<endl;
return 0;

}
int mi (i,j)
{for (j=0;j<=a;j++)
{
s=1;
s*=i;
}
return s;
}
error C2065: 'mi' : undeclared identifier
function-style initializer appears to be a function definition
Error executing cl.exe.

#include <iostream.h>
int a,b,i,j,s;
int mi(int,int);
int main (void)
{
cin>>a>>b;
mi (a,b);
cout<<s<<endl;
return 0;

}
int mi (int i,int j)
{
for (j=0;j<=a;j++)
{
s=1;
s*=i;
}
return s;
}
语法好像就是这样,你看你的程序过程有没问题。
特别是mi函数体。