Function 预计会出现腹泻,并错过一个(

Function 预计会出现腹泻,并错过一个(,function,pow,Function,Pow,当我运行此程序时,它会显示您在图像上看到的错误。有人能帮助我了解我在这里做错了什么吗 int n = 2; int const p = 8; int e = 1; int i = 1; int pow (); { for (i = 1; i <= p; i++) { e = i * n; if (e == 0) { return 1;

当我运行此程序时,它会显示您在图像上看到的错误。有人能帮助我了解我在这里做错了什么吗

int n = 2;
int const p = 8;
int e = 1;
int i = 1;

int pow ();
    {
        for (i = 1; i <= p; i++)
        {
            e = i * n;
            if (e == 0)
            {
                return 1;
            }
            else
            {
                if (e = > 1)
                {
                    cout << e << endl;
                }
            }
        }
    }

该错误是由于pow()函数后面的分号引起的

应该是

int pow ()
{
而不是

int pow ();
{

它是
intpow()
之后的分号吗?但是您应该始终有;在declarations之后
int pow ();
{