Re: [閒聊] 被制約的頭腦

看板CSSE作者 (omega~ oh my god)時間19年前 (2005/05/27 16:00), 編輯推噓2(202)
留言4則, 2人參與, 最新討論串7/11 (看更多)
我覺得這樣寫比較有趣 :p int r = 0; for(int a = 10; a <= 10000; ++a) r += a; ofstream outf("ans.cpp"); outf << "#include <iostream>" << endl << "int main() {" << endl << " std::cout << \"10 + 11 + ... + 10000 = " << r << "\" << endl;" << endl << "}" << endl; ※ 引述《giive (lala)》之銘言: : 從 10 加到 10000 的程式要怎麼寫 : 10000個programer應該有9990個會用for或是類似的迴圈寫 : int result=0; : for(int a = 10 ; a <=10000 ; a++){ : result += a; : } : 一定只能這樣寫嗎?? : int a =10 , b=10000 , result = 0; : result = (a+b)*(b-a+1)/2 ; -------> 小學的梯形運算 : 用for是得跑 9990次的加法運算 : 用梯形運算只需要 三次加法(減也算加) 一次整數乘 一次整數除 : 因為是除以2 , 應該還可以用shift的方式加速 : 有一股蛋蛋的憂傷 : 我的頭腦有一種被制約的感觸 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.230.226.213

61.62.49.43 05/27, , 1F
這好像跟傳說中的印出自己的code不太一樣@@?
61.62.49.43 05/27, 1F

61.62.49.43 05/27, , 2F
那個code用了一個好神奇的macro...Orz..
61.62.49.43 05/27, 2F

140.113.93.175 05/27, , 3F
可不可以請問一下第3行後面把CODE印到檔案裡是要
140.113.93.175 05/27, 3F

140.113.93.175 05/27, , 4F
幹什麼呀?
140.113.93.175 05/27, 4F
文章代碼(AID): #12bjEluR (CSSE)
討論串 (同標題文章)
文章代碼(AID): #12bjEluR (CSSE)