#include <stdio.h>
int danci(int i)
{
if(i==1)
{printf("1个单词");
}
else
{
return danci(i-1)+i;
}
}
int main()
{
int i=10;
printf("小明第%d天记了:%d个单词",i,danci(i)-i);
return ;
}
把printf("一个单词")换成return1;
直接用else这不就忽略了负数情况吗
int danci(int i)
{
if(i==1)
{
return 1;
}
else
{
return danci(i-1)+i;
}
}
int main()
{
int i=10;
printf("小明第%d天记了:%d个单词",i,danci(i));
return 0;}