單號的同學看過來吧...
第一題.
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