注册 登录
编程论坛 C++教室

id returned 1 exit status!

九天冥盟 发布于 2015-08-11 21:15, 1869 次点击
long func(const int &data);
int main()
{
 int a1=5;
    long sum;
    sum=func(a1);
    cout<<a<<"\t"<<sum<<endl;
    return 0;
}
long func(const int &data)
{
    int s=data-1;
   
    if(s<1)
      return 1;
    else
      return data*func((s));
}
3 回复
#2
九天冥盟2015-08-11 21:16
帮忙看看,大师们?

#3
zklhp2015-08-11 21:23
long func(const int &data);
int main()
{
int a1=5;
    ^
    long sum;
    sum=func(a1);
             ^
    cout<<a<<"\t"<<sum<<endl;
          ^
    return 0;
}
long func(const int &data)
{
    int s=data-1;
   
    if(s<1)
      return 1;
    else
      return data*func((s));
}

注意看

另外 建议你注意代码的格式 比如这样

程序代码:

#include <iostream>

using std::cout;
using std::endl;

long func(const int &data);

int main(void)
{
    int a1 = 5;
    long sum;
    sum = func(a1);
    cout << a1 << "\t" << sum << endl;
    return 0;
}
long func(const int &data)
{
    int s = data - 1;

    if (s < 1)
        return 1;
    else
        return data * func((s));
}

#4
九天冥盟2015-08-11 22:40
回复 3楼 zklhp
原来代码格式这么重要啊

1