精華區beta civil88 關於我們 聯絡資訊
單號的同學看過來吧... 第一題. 1.這題要用教授給的sigma算PI值. 2.重點在setprecision,還有for的運用.我想這題沒有太多要注意的地方. 3.記得setprecision要#include<iomanip.h> 4.source code不能po上來... 第二題. 1.很多同學這題卡到...這題要輸入一個N,然後輸出比N小的全部質數... 2.要先思考一下這題的流程...首些一定要兩個for的loop,然後要怎麼判斷 是不是質數呢?我的想法是: 只要一個數被1和自身以外的數除之後所剩的餘數皆不為0, 那就可是稱做質數. 所以可以用這個方法寫出判別的式子. 3.或者像lynn99說的,用刪去法做也可以.基本上這是我們剛學質數時用的方 法.不過要用這個方法要用陣列來記錄檢驗過的值,否則變數根本不知道該 怎麼設. 4.建議先畫一個樹狀圖.這是程序導向的基本步驟.在哪一個迴圈下面,要做什 麼事. 第三題 1.本來我是用if else寫.跑的速度也比較快.不過政育跟子晴都跟我說要用switch case寫,但是要用switch case寫,先要了解這的語法... switch() { case ' ': ........... break; default: break; } 幾個重點要注意: 1)case後面要放字元,4bytes以內的東西.所以不能用判別式,或者兩位數 2)一定要在一個case後面加上break; 所以可以先把input的值做處理..比如說/10或什麼的.. 2.while()的用法要注意.這跟這程式的演算法無關.查一下課本就好了. 應該就這樣了吧...明天單雙號班都要小考...大家加油:)) 我也要去翻一下課本了...都沒看唉唉唉~~ 如果我說錯了..就努力吐我吧:~~ -- People are strange when you are a stranger; Faces are ugly when you are alone; Women seem wicked when you are unwanted. Jim Morrison -- ※ 發信站: 批踢踢實業坊(ptt.twbbs.org) ◆ From: t199-103.dialup.seed.net.tw