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

我想把代码改为输入n,求n的阶乘

#include <stdio.h>

/* 定义获取单词数量的函数 */

int getWordNumber(int n)

{   

    if(n == 1)

    {

        return 1;    //第一天只会1个单词

    }

    else{

        

        return getWordNumber(n-1)+n;       //到第天会的单词数量

    }

}

int main()

{

    scanf(""输入天数:%d",&n);

    int num = getWordNumber(n);     //获取会了的单词数量

    

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

  

    return 0;

}


可我这样改编译并不对


正在回答

2 回答

#include <stdio.h>

/* 定义获取单词数量的函数 */

int getWordNumber(int n)

{  
    if(n == 1)
    {
        return 1;    //第一天只会1个单词
    }
    else{
        return getWordNumber(n-1)+n;       //到第天会的单词数量
    }
}
int main()
{
   int m;                                                  //定义用于给形参n赋值的变量,该变量是由屏幕上输入进来的
   printf("请输入天数:");                          //提示文字单独写
   scanf("%d",&m);                                //读取输入的数字并赋值给整型变量m
   int num = getWordNumber(m);      //执行上面定义的函数,并把m中的数值赋值给形参n,并将结果赋给num

   printf("小明第%d天记了:%d个单词。\n", m,num);//这里加了一个%d和m,道理你应该明白的
    return 0;

}

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

小雾3378873

已测试,可行的。应该是你的思路。
2016-06-05 回复 有任何疑惑可以回复我~
#2

qq_铅笔画不出未来_0 提问者

谢谢啊
2016-06-20 回复 有任何疑惑可以回复我~

我只多加一条scanf语句

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

举报

0/150
提交
取消

我想把代码改为输入n,求n的阶乘

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