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

请问大神这个代码哪里不对啊

#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 ;
}


正在回答

3 回答

把printf("一个单词")换成return1;

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

直接用else这不就忽略了负数情况吗

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


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;}


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

举报

0/150
提交
取消

请问大神这个代码哪里不对啊

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