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

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

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

正在回答

3 回答

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

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

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

printf("%x",c);

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


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

十进制整数

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

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

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

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

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

举报

0/150
提交
取消

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

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