%d!=%1d为什么这么写

img

img

首先int类型输出是用 %d ,long类型的输出是用 %ld , 请注意此处%和d之间的不是数字1,而是字母 l ,该句中的%d后面的!是固定输出,如6!=720。
因为阶乘输出可能超过int类型最大范围,所以用long类型

那个不是1,是l. (long)