如何在不使用迴圈和遞迴遞用的情況下輸出0 99

2022-07-08 00:24:11 字數 458 閱讀 2580

在讓你輸出0~99的數字的時候最常見的就是想到迴圈和遞迴遞用

#includeint

main()

}

#includevoid p(int

x);int

main()

void p(int

x)}

但是在不使用這兩種方法的情況下如何能夠實現

這裡我們就可以使用的了預處理中的巨集

#define

#include#define x(a) a a a a a a a a a a

intmain()

上面的**中就用 x(a) 實現將 a 重複10次的功能起到了將0~99輸出的效果

帶有#的指令都是預處理命令

正常的c**在編譯時經過編譯器分析得到機器**

而預處理指令在編譯前生效

如何在不使用try語句的情況下檢視檔案是否存在

如果你要確定檔案存在的話然後做些什麼,那麼使用try是最好不過的 如果您不打算立即開啟檔案,則可以使用os.path.isfile檢查檔案 如果path是現有常規檔案,則返回true。對於相同的路徑,islink 和isfile 都可以為true import os.path os.path.isf...

不使用迴圈,如何建立乙個長度為100的陣列

問題描述 在不使用迴圈的條件下,如何建立乙個長度為100的陣列,並且陣列的每乙個元素是該元素的下標?這是乙個比較經典的前端面試題,也可以當筆試題,咋一看,好像難度不大,實際上考察的知識點還不少,值得寫篇文章來備忘!廢話不多說,直接進入正文!為了理解這道題的意思,我們先用傳統的方法來實現一下 使用fo...

自然數1 n,不使用迴圈和分支語句的相關問題

今天看到了乙個題目,又想起了以前的乙個題目,這兩個題目也算是有相關性吧。在這裡總結一下。題目1 不使用分支語句,迴圈語句,如 for while switch if goto 等關鍵字,輸出1 n的整數。題目2 求1 2 n,要求不能使用乘除法 for while if else switch ca...