有网友碰到这样的问题“printf("%d!=%.0lf\n",i,fact(i));这条是什么意思啊”。小编为您整理了以下解决方案,希望对您有帮助:
解决方案1:
printf() 是有格式输出函数。
"%d!=%.0lf\n", 是输出格式, %d 是输出一个整型数,!= 是印2个字符,一个是惊叹号,另一个是等号,%.0lf 是输出一个double 型数,小数点下 0位,也就是只输出整数部分。
i,fact(i) 是2个输出参数, i 按格式 %d输出, fact(i) 是函数调用,按 %.0lf 格式输出 fact(i)函数的返回值。