问答详情
源自:5-7 递归函数(一)

printf("%d的阶乘=%d,n,factorial(n)");这句话中的%d是什么意思,还有怎么还多了一个n

这是递归函数里那个例子最后几句

提问者:张志辉1111 2016-12-13 19:16

个回答

  • 西瓜凉拌蜂蜜柚子
    2016-12-14 00:29:46

    %d,指这个printf输出的是十进制带符号整形

    printf("%d,%d",a,b);

    第一个%d对应a(也就是说a为十进制整形),第二个%d对应b(b为十进制整形)

    printf("%x",c);

    %x对应c(%c是十六进制整形)说明输出的c为十六进制


  • 慕粉4191532
    2016-12-13 21:33:30

    十进制整数

  • MG3_12318
    2016-12-13 21:23:46

    %d可以理解为把这个数以十进制的形式输出

    第一个n就是你想阶乘的那个数

    后面那个n是你的程序中factorial(n)这个函数里,它的返回值是n的阶乘。