Re: [問題] 我自學C++ 接下來我該怎麼走

看板C_and_CPP作者 (雞屎)時間14年前 (2010/02/16 17:23), 編輯推噓14(14029)
留言43則, 6人參與, 最新討論串3/9 (看更多)
1. 答案顯示不出來因為超出範圍long int的範圍是-2147483648-2147483647 這個乘以後是2400000000 問一下 40000L "L"是什麼意思 我不知道 所以我就假設他是40000 2.我把他打進去 Dev-c++裡面後什麼東西都沒有顯示出來我猜應該是無線迴圈吧 大概吧.......不確定 3.答案是9008425914092448.000 因為b=a跳出回圈 4.答案是78498 使用什麼方法最快(不知道) 我用的方法應該這樣叫 我猜的 循序收尋法 不過我也只會這個而已 跑的時間(超久的) 精確度要小於0.1秒(這句不懂) 5.是93326215443944102後面141個0 必須精確到 每一位?(不懂這句話的意思 6. 這個數字太大了 沒有辦法直接顯示出來 所以我去google了 原來這題要用 加大整數 才可以顯示出答案 我看了加大整數怎麼寫 看好久 終於大概知道怎麼寫了 答案應該是這樣354224848179261915075 精確度要小於0.1秒是什麼意思? 計算多久完成?是用時間函數算的嗎? 我用時間函數算起來怪怪的 我明天在來研究怎麼用..... 7.放棄 花的時間 大部分的時間都花在第6題上面.... 我知道我接下來該怎麼走了...... 就是 多作題目 謝謝大家了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.126.27.173

02/16 17:26, , 1F
補充...我接下來會先再去買一本資料結構的書來看
02/16 17:26, 1F

02/16 17:28, , 2F
Hmm~~小弟我覺得, 1.的L去查一下可能會比較好喔, 另外常
02/16 17:28, 2F

02/16 17:28, , 3F
見的還有U, 特定平台上還會有LL....XD
02/16 17:28, 3F

02/16 17:30, , 4F
另外, 我想s大的意思不是讓你打進IDE去跑看看結果就好,
02/16 17:30, 4F

02/16 17:31, , 5F
相對的, 有的題目實際去run一下, 你會有不同的發現:)
02/16 17:31, 5F

02/16 17:34, , 6F
計算時間的問題, 請你先找找計算程式執行時間的方法, 也
02/16 17:34, 6F

02/16 17:34, , 7F
許你試了幾個之後, 就會懂s大說要精確到0.1秒是什麼意思
02/16 17:34, 7F

02/16 17:35, , 8F
精確到每一位的意思是, 這結果肯定超過int的上限, 但是
02/16 17:35, 8F

02/16 17:36, , 9F
不能單純用像double這種不精確的型態....
02/16 17:36, 9F

02/16 17:39, , 10F
順便回一下, 比如1, 沒有顯示不出來的問題, 而是顯示了
02/16 17:39, 10F

02/16 17:40, , 11F
一個數學計算以外的答案; 2.並不會無窮迴圈; 3.除了看到
02/16 17:40, 11F

02/16 17:41, , 12F
結果以外, 你是不是能解釋為什麼(前三題都要理由就是了)
02/16 17:41, 12F

02/16 17:42, , 13F
話說, 過年連假還這麼拚, 真是辛苦了^^
02/16 17:42, 13F

02/16 18:21, , 14F
L意思我剛剛去知識+查了一下 大概知道是代表什麼了
02/16 18:21, 14F

02/16 18:21, , 15F
把所以的題目都做過一次後 確實會發現了好多東西 @@
02/16 18:21, 15F

02/16 18:22, , 16F
計算時間的方法 恩恩 等等我去找幾題題目實際作做看
02/16 18:22, 16F

02/16 18:22, , 17F
第1題 恩恩 謝囉
02/16 18:22, 17F

02/16 18:22, , 18F
第2題不了解
02/16 18:22, 18F

02/16 18:22, , 19F
第3題 因為while(b>a)然後迴圈裡面內容一直加加加 加到b=
02/16 18:22, 19F

02/16 18:22, , 20F
加到b=a不符合回圈的條件b>A 所以跳出去
02/16 18:22, 20F

02/16 18:23, , 21F
謝囉~
02/16 18:23, 21F

02/16 18:28, , 22F
K&R的書,page 2.3 常數,這個章節的一開始,有介紹 L
02/16 18:28, 22F

02/16 18:29, , 23F
還有 U, 和 UL. L 代表 long, U 代表 unsigned
02/16 18:29, 23F

02/16 18:31, , 24F
你的回答都不夠完整,是書本不好,還是你的讀書方法 有問題
02/16 18:31, 24F

02/16 18:38, , 25F

02/16 18:38, , 26F
上面的網頁,有解釋 L, U, UL, 敬請參考
02/16 18:38, 26F

02/16 18:52, , 27F

02/16 18:52, , 28F
上面是 演算法的 介紹,很重要
02/16 18:52, 28F

02/16 18:54, , 29F
2.和1.算是同樣的理由吧, s大有推過了, 請看2補數表示法
02/16 18:54, 29F

02/16 18:54, , 30F
3.這樣回答, 表示你完全沒搞懂XD b=a+1.0; 那while裡的
02/16 18:54, 30F

02/16 18:55, , 31F
while(b>a)是怎麼不成立的?? 請查IEEE754表示法....:)
02/16 18:55, 31F

02/16 18:56, , 32F
精華區z->8->11有3.的答案; 其實精華區有很多東西可看^^
02/16 18:56, 32F

02/16 19:06, , 33F
大多數資工的學生對數值運算不熟悉 ~"~
02/16 19:06, 33F

02/16 19:09, , 34F
冼老師那篇對需要用到浮點數運算的人幫助很大
02/16 19:09, 34F

02/16 19:09, , 35F
那是該弄熟的東西吧~"~
02/16 19:09, 35F

02/16 19:13, , 36F
的確是該弄清楚的東西 不然將來遇到時就慘了
02/16 19:13, 36F

02/16 19:57, , 38F
數值方法投影片下載, by 冼鏡光教授
02/16 19:57, 38F

02/16 20:00, , 39F

02/16 20:00, , 40F
/* 千分之一秒 */
02/16 20:00, 40F

02/16 22:39, , 41F
請問stonehomelaa大大說的冼老師那篇是哪篇啊?
02/16 22:39, 41F

02/16 22:47, , 42F
就是V推的精華區那篇 http://tinyurl.com/ydblq8z
02/16 22:47, 42F

02/17 00:37, , 43F
喔喔謝謝s大大
02/17 00:37, 43F
文章代碼(AID): #1BUcGbhJ (C_and_CPP)
討論串 (同標題文章)
以下文章回應了本文 (最舊先):
完整討論串 (本文為第 3 之 9 篇):
文章代碼(AID): #1BUcGbhJ (C_and_CPP)