1樓:貝小孩子
當i=2(小於等於10)時,呼叫ss巨集定義「ss(++i)」 -> ((++i)*(++i))
3 4 ---> 所以結果就是4*4等於16呀
當i=4(小於等於10)時,呼叫ss巨集定義「ss(++i)」 -> ((++i)*(++i))
5 4 6 ---> 所以結果就是6*6等於36呀
當i=6(小於等於10)時,呼叫ss巨集定義「ss(++i)」 -> ((++i)*(++i))
7 8 ---> 所以結果就是8*9等於64呀
當i=8(小於等於10)時,呼叫ss巨集定義「ss(++i)」 -> ((++i)*(++i))
9 10 ---> 所以結果就是10*10等於100呀
當i=10(小於等於10)時,呼叫ss巨集定義「ss(++i)」 -> ((++i)*(++i))
11 12 ---> 所以結果就是12*12等於144呀
當i = 12時,大於了10,所以就退出了迴圈
記住了,巨集編譯是就是機械得替換了,不進行任何計算的
2樓:喔彌頭髮
準備的說是替換成((n)*(n)) 。 巨集定義在c程式編譯時將巨集名替換成字串。這樣做可以見名知意,還有這個變數如果要更換數值,只需要修改一處就可以了。
首先第一次進入迴圈的時候i=2,然後開始執行((++i)*(++i)) ,首先括號的優先順序高,先執行第乙個++i後i=3,再計算後面括號裡面的++i後i=4,則第一次輸出為4*4=16;現在i=4了,再次進入迴圈,執行上述步驟,得到6*6=36。以此類推。
3樓:星天閣主
這裡就是說:ss(n)=n*n
把**中的所有出現ss(n)的地方都替換成n*n.
相當於生成了乙個函式
請教的 得丶地的用法,請教的地得的用法 更多的 還是 更多地
的 後面跟的都是表示事物名稱的詞或詞語,如 敬愛的總理 慈祥的老人 戴帽子的男孩 珍貴的教科書 鳥的天堂 偉大的祖國 有趣的情節 優雅的環境 可疑的情況 團結友愛的集體 他的媽媽 可愛的花兒 誰的橡皮 清清的河水.地 後面跟的都是表示動作的詞或詞語,如 高聲地喊 愉快地唱 拼命地逃 瘋狂地咒罵 嚴密...
manyanexample請教這個用法,manya
這種用法在英語也不是不常見,用得還算不少。先了解它的中文意思 許多這樣的例子!為何不用many examples?這兒我們要了解一下不定冠詞a an的用法,在其用法中有一點是 不定冠詞可以和名詞一起表示代表一類人或東西。這句話中,說話人原意很想表達是這樣的例子。而不是簡單的說例子。是指這樣的!比如說...
請教英語高手but的用法,請教英語高手乙個but的用法
but用作連詞 用作等立連詞,使其前後的詞 短語 分句相互對照,作 但是,然而,可是 解。例如 she is young but very experienced.她雖然年輕但經驗豐富。2.用於表示歉意的話語之後,表示謝絕或不贊成。例如 i m sorry,but i disagree with y...