//我自己写的
#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;
}#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,而且你代码没打对
你打对了?