房天下 > 房天下问答 > 业主生活 > 其他
  • C++ 应用程序错误

    #include <iostream>using namespace std;int main(){ int n,m; cin >> n >> m; int f[]={}; int i; if(n <= 3) { f[n] = n; } else if(n <= 10000) { for (i=4;i <= n;i++); {f[i]= f[i-1] +f[i-3];} } cout << f[n] % m; return 0;}

    提问者:千影月

    发布于2010-10-05

共2个回答
  • 搜房网友 丨Lv 10
    少年,数组初始化就没有这样的方式!你这等于没写!
    +1 2012-10-21 举报
  • golb 丨Lv 3
    没有给f数组分配空间,导致f[n] = n; 对一个未分配地址写入。加一行f=new int[10000],分配一个含有10000个int的空间就好了。
    +1 2010-10-05 举报
热门人气推荐
免责声明:问答内容均来源于互联网用户,房天下对其内容不负责任,如有版权或其他问题可以联系房天下进行删除。