各位大佬,幫忙看看,為什么多一個%d,少一個%d,它的輸出結果會不一樣?
我摘錄的是原網頁上的代碼,想把它簡化一下,但是發現原網頁上的這個代碼有它的獨特之處,可以讓兩個%d成功輸出,但是簡化以后,重新使用兩個%,編譯器就會報錯,有哪位大佬能告訴一下其中的原理和關竅?萬分感謝!
我摘錄的是原網頁上的代碼,想把它簡化一下,但是發現原網頁上的這個代碼有它的獨特之處,可以讓兩個%d成功輸出,但是簡化以后,重新使用兩個%,編譯器就會報錯,有哪位大佬能告訴一下其中的原理和關竅?萬分感謝!
2020-12-08
舉報
2021-03-13
printf("%d的階乘=%d",n,factorial(n))? ?第一個的%d對應后面第一個n,第二個%d對應后面第二個factorial(n).
2020-12-14
你標注那行,少了n,
2020-12-12
printf("%d的階乘=%d",n,factorial(n)),兩給%d與后面是一一對應的