为了账号安全,请及时绑定邮箱和手机立即绑定

请问我自己写的代码和答案上的有什么区别?账户要是答案上的这种做法有什么优势?

//我自己写的
#include<stdio.h>
int getWordNumber(int n)
{
    int reult;
    if(n<=1)
    {         
        n=1;
     }
    else    
    {     
         result=getWordNumber(n-1)+n;
     }    
     return result;
}
int main()
{
    int n=10;
    printf("小明第%d天记了:%d个单词。",n,getWordNumber);    
    return 0;
    }


正在回答

2 回答

#include<stdio.h>

int getWordNumber(int n)

{

    int result;

    if(n<=1)

    {

        n=1;//你代码中,当n=1时,1并没加到result中,因为n=1,else没运行

     }

    else

    {

         result=getWordNumber(n-1)+n;

     }

     return result;//你返回的是result

}

int main()

{

    int n=10;

    printf("小明第%d天记了:%d个单词。",n,getWordNumber(n));

    return 0;

    }


//结果是54,而且你代码没打对



0 回复 有任何疑惑可以回复我~

你打对了?

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

请问我自己写的代码和答案上的有什么区别?账户要是答案上的这种做法有什么优势?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信