回覆列表
  • 1 # 使用者4428481509464472

    #include <iostream>

    using namespace std;

    int f(int i)

    {

    int t=1,j;

    for(j=1;j<=i;j++)

    t=t*j;

    return t;

    }

    int main(int argc, char* argv[])

    {

    int N,i, sum=0;

    cout<<"輸入N:";

    cin>>N;

    for(i=1;i<=N;i++)

    sum=sum+f(i);

    cout<<"sum="<<sum<<endl;

    return 0;

    }

    函式不能巢狀定義。所以int f(int i) 函式需要放在主函式外面。修改後的程式碼可以正確執行。

  • 中秋節和大豐收的關聯?
  • 網頁設計背景圖片怎麼填滿整個背景呀?