• 2

C# 學習程式 該如何練習?

最近小弟要拼 高職科上的選手的位子
要開始廢寢忘食的練C#了~
只是假若今天 拿到一張題目
題目1. 請設計一個可以求兩數之最大公英數
如果想不出來 該怎麼辦比較好?
1.找範例看 .練習
2.不能看範例 要自己努力想
3....

有些題目 拿到想不太出來
不知道是該怎麼辦 怎樣才是最有效率 最有效果的練習

懇求大大開示
2012-02-09 23:34 發佈
文章關鍵字 c# 學習程式

qwsxaz369 wrote:
最近小弟要拼 高職科...(恕刪)

一直煩老師
One More Night~
qwsxaz369 wrote:
最近小弟要拼 高職科...(恕刪)

你提這是數學題
數學底子要好吧
不然要怎麼化做一行行的程式
A Pink, Hello Venus
這事一個舉例... 別太認真xd
qwsxaz369 wrote:
最近小弟要拼 高職科...(恕刪)
最大公因數的定義是什麼先弄清楚.
A數
B數

1.先比較A和B 誰小. 如果 A比較小
2. for i= A to 1 , 將 A 和 B 都除以 i
3. 若 A 和 B 都可以被i整除, 則表示 目前的 i值是 最大公因數,
跳出迴圈.
4.整除不好算的話, 可以用 "取餘數" 的運算子,
if (A%i=0 && B%i=0 )
{
C=i;
break;
}


qwsxaz369 wrote:
最近小弟要拼 高職科...(恕刪)
qwsxaz369 wrote:
最近小弟要拼 高職科...(恕刪)
想解法跟練習語言是兩回事
你這篇的重點到底是解法還是語言?
1.C#基本要先學好如:for if..等
2.出題之後那題的原理,如你舉的例子兩數之最大公因數,你要先知道怎麼解答
3.先用最笨的方式寫出來
4.簡化你的程式,如怎麼寫出簡短的程式或最有效率的程式
求最大公因數..

解法有.可以用 輾轉相除法 求得..

只要會寫 輾轉相除法 的程式,就是答案了..

當然,也可以用暴力法求得拉.

1. 先把數學學好
2. 多看不同的題型, 不一定要寫程式, 但要想流程
很多程式設計比賽幾乎都是在比數學
因為數學可以利用公式簡化你的程式
比如從1一直加到100,不知道公式的人就是用迴圈跑
知道公式就會簡化且提升效能

而且出這些跟數學相關的題目,程式短,才能在限制時間內比出高下,
如果跟數學或物理無關的題目,幾乎只要會基本語法就湊的出來了,
我想應該也不會考物件模型吧



如果是要就業,要看走哪個產業,以及哪個領域了,語言要搭配平台
  • 2
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?