printf("%ld!=%ld,i,fac(i));怎样理解?

2024-12-30 21:35:52
推荐回答(3个)
回答1:

引号要成对 这语句应该是printf("%ld!=%ld",i,fac(i));
意思是这样的输出(“长整型数据!=长整型数据”,变量i的值,fac(i)的值);
输出结果应该是i!=fac(i) 比如i=1 fac(i)=2 那么输出的结果就是1!=2

回答2:

先更正一下错误 printf("%ld!=%ld",i,fac(i));//引号必须成对出现
%ld是格式控制符,依次把它替换成字符串后面的数就可以
其中fac(i)是一个函数,把它的返回值代进第二个%ld中

回答3:

正确格式 print("%ld!=%ld",i,fac(i))
把后面的赋给%ld 打印出来