我认为代码有点问题,定义的这个函数是计算某一天开始时已经记了多少单词,因此题中应改为if(n==1) returne 0;也就是说,第一天开始时是没有记到单词的,修改后函数如下:
int getWordNumber(n)
{
if(n == 1)
{
return 0; //第一天只会1个单词
}
else{
return getWordNumber(n-1)+n-1; //到第天会的单词数量
}
}
int getWordNumber(n)
{
if(n == 1)
{
return 0; //第一天只会1个单词
}
else{
return getWordNumber(n-1)+n-1; //到第天会的单词数量
}
}
2015-01-25
#include <stdio.h>
int main()
{
int year = 2014; //今年是2014年
if(year%4==0&&year%100!=0||year%400==0)
{printf("%s\n","今年是闰年");
}
else
{printf("%s\n","今年是平年");//补全一下代码
}
return 0;
}
int main()
{
int year = 2014; //今年是2014年
if(year%4==0&&year%100!=0||year%400==0)
{printf("%s\n","今年是闰年");
}
else
{printf("%s\n","今年是平年");//补全一下代码
}
return 0;
}
2015-01-24