「學C語言如果不會用指標,那千萬別說學過」我非常讚同這句話..
對於一般人,指標往往是進入 C 語言後難以跨過的障礙,我也不例外..
這篇主要是在說明指標變數的基本觀念..
1. 指標的宣告與基本使用
Edison 發表在 痞客邦 留言(28) 人氣(118,942)
求質數一直是數學家和程式設計者必經之路。最累人判斷n是不是質數的方式就是從2~(n-1) 一個一個除,只有要任何一個除得盡,就不是質數...
當然沒那麼可憐..
其實有很多相關的經驗法則、定理都已經出來了,只要稍微應用一下,求數字較大的質數並不會花那麼多時間,以下有幾個經驗法則供各位參考
(1) n mod 2 = 0 , then continue :大家都知道偶數一定不是質數,這個我就不解釋了
Edison 發表在 痞客邦 留言(3) 人氣(12,780)
這陣子有些累又有些忙,作息其實還是很亂、很不穩
很無奈下午的時候一通沒看過的號碼打擾我的休息...
"喂...我到家了唷,那下次到我請你出去玩囉 " 是女的,聲音真的很嗲,如果我沒很累的話可能會和她多說幾句話。
"....妳是誰?..."
Edison 發表在 痞客邦 留言(1) 人氣(50)

最近在網路上有人提出一個問題,
使用者輸入二個數,並求這二個數之間所有的 "阿姆斯壯數"
阿姆斯壯數?? 一開始提問者的說明讓我覺得很模糊,後來我找了一下資料
要說明其實還是列下面幾點比較清楚...
1. 假設數字 X 是 n 位元的數字,其內容為 X1X2....Xn
Edison 發表在 痞客邦 留言(1) 人氣(3,042)
// ============================================
每次在一些程式語言的討論版上都有人請教怎麼寫完美數(也有人翻譯成完全數)
然後接下來就是一堆副函式,其中包含了
(1) 判斷該數 N 的因數有哪些
(2) 將該數所有的因數全都加總起來,看結果是不是 = N
Edison 發表在 痞客邦 留言(0) 人氣(4,366)
對於尤拉數,
我們可以使用 Power series 對原點展開,將會變成..
e = 1 + 1/1! + 1/2! + 1/3! + 1/4!,
同樣的,如果使用 C 語言來實做時會遇到一個問題...50! 表示不出來..
Edison 發表在 痞客邦 留言(2) 人氣(2,050)
前言
對於數學家和程式設計者,計算 PI 的準確度一直都是值得挑戰的問題。我在此提出三個正常求PI的方式,及另一個覺得非常 Kuso 的求 PI 方式。再次強調,求 PI 的方法真的非常多,同時 paper 也有不斷的更新,我提供的只是之前學者所研究出來的方法,實際上要算小數點後幾百、幾千、幾萬位數的 PI,請配合其它的演算法進行。
最後將附上程式碼,再與 google 上所附的 PI 值做比較。
歐拉(Euler)等式求PIEdison 發表在 痞客邦 留言(0) 人氣(9,048)
在說明完基本的 va_arg, va_start, va_end 之 malloc 之後,
接下來的實作就是用 foo 函式,去模擬 printf 的功能...
雖然 printf 在 C 語言裡面已經有了
但在 C++ 如果有心還要自己再寫一個 string class,
會使用這個技巧可是大有幫助的唷!!
Edison 發表在 痞客邦 留言(0) 人氣(1,189)
這個問題困惑我有些時間了..
早期我想知道 printf、scanf 中間的 %s, %c, %d... 一堆是怎麼寫的,
後來在翻 C++ 字典的時候有翻到相似的函數,
va_start, va_end, va_arg,與其說是函數,
到不如說是 macro 會好些
Edison 發表在 痞客邦 留言(0) 人氣(2,559)
安全帽的故事
安全帽是以前大一升大二暑假時候的故事...
那時候有事要去桃園一趟,所以騎機車到桃園市一趟,對桃園熟的人都知道,在背對火車站,左手邊有一個陸橋,下面是一個地下道(我一直沒去注意那是什麼陸橋、什麼地下道…)。那天下雨天,我騎到地下道裡去了,地下道面真的很擠,突然我狠狠的跌了一下,說實在的,在跌的那瞬間我真的不知道我為什麼會跌。我只知道很痛 痛到我想要小小賴在地上休息一下下。我還沒爬起來,一個二十歲左右的人走了過來...
" 對不起對不起,你沒怎樣吧?"
Edison 發表在 痞客邦 留言(1) 人氣(156)