精品偷拍一区二区三区,亚洲精品永久 码,亚洲综合日韩精品欧美国产,亚洲国产日韩a在线亚洲

  • <center id="usuqs"></center>
  • 
    
  • 求表示方法 設(shè) m、n 均為自然數(shù),m 可表示為一些不超過 n 的自然數(shù)之和,f(m,n) 為這種表示方式的數(shù)目.

    求表示方法 設(shè) m、n 均為自然數(shù),m 可表示為一些不超過 n 的自然數(shù)之和,f(m,n) 為這種表示方式的數(shù)目.
    求表示方法
    設(shè) m、n 均為自然數(shù),m 可表示為一些不超過 n 的自然數(shù)之和,f(m,n) 為這種表示方式的數(shù)目.

    例如,f(5,3)=5,有5種表示方法:3+2,3+1+1,2+2+1,2+1+1+1,1+1+1+1+1.

    請編寫程序,計算f(m,n)的值.
    #include
    int main()
    {
    int m,n;
    scanf("%d%d",&m,&n);
    printf("%d\n",f(m,n));
    }
    int f(int m,int n)
    {
    if(n>m) n=m;
    if(m==0&&n!=0) return (1);
    if(m!=0&&n==0) return (0);
    else if(m>=n)
    return(f(m,n-1)+f(m-n,n));
    }
    不知道哪錯了,求指導(dǎo)~
    其他人氣:939 ℃時間:2020-07-08 01:56:08
    優(yōu)質(zhì)解答
    先說下語法錯誤吧.自定義函數(shù)必須先申明.或放在引用該函數(shù)的函數(shù)的前面.在則.當(dāng)n>m&&m=0;時n=m;使n=0;這時也應(yīng)返回1;比如輸入1 1時1=1;而你的程序?qū)⑦@種情況排除了.#includeint f(int m,int n){if(n>m) n=m;if(m==0)...
    我來回答
    類似推薦
    請使用1024x768 IE6.0或更高版本瀏覽器瀏覽本站點,以保證最佳閱讀效果。本頁提供作業(yè)小助手,一起搜作業(yè)以及作業(yè)好幫手最新版!
    版權(quán)所有 CopyRight © 2012-2024 作業(yè)小助手 All Rights Reserved. 手機(jī)版