C語言經典演算法(一)
前言:最近因為退了某堂很受不了的課程,所以一氣之下去網上了些程式題目來做
發現一系列叫做C語言經典演算法(X),正好呼應某堂課程,只好拿來寫寫手了,
程式能力原本就頗差,一寫才發現自己還有待加強,
不然世上的神人太多根本無法追上他們的車尾燈
1.印出9*9
說明:這應該滿基本的沒啥問題
2.寫出費式數列,例如:1,1,2,3,5,8,13,21
說明:費式數列的寫法有很多種 我還是採用遞迴的方式來寫 雖然速度不快就是
3.判斷1~100中有誰是質數
說明:這也滿基本的,但有種質數的寫法滿特別,我建議大家應該看看
4.請找出完全數(perfect number) EX:6=1+2+4;28=1+2+4+7+14
說明:第一次看到題目還不知道甚麼是完全數(不知是國小沒教還是忘記),基本上會判斷質數的話,這題就沒啥太大的問題,多注意判斷是否為完全數即可(這樣有說和沒說好像一樣)
5.將一組4*4的矩陣逆時針旋轉90度。
說明:小心旋轉的時候不要轉錯就好
6.印出帕斯卡三角形。
說明:上圖只有目的達到而已, 並沒有進行排版,這是有待加強的點
7.將輸入字串反向輸出
說明:可以使用字元陣列或是指標的方式進行反向的動作,這邊是採用後者
8.字串複製 Strcopy(char*src,char* dest)
說明:原題意是要求使用指標的方式移動,不熟的朋友也可以用字元陣列達到目的
9.求PI近似值可以用公式 (例如尤拉之類的)
說明:求PI的寫法真的很多種,端看有幾種求PI的數學公式XD
留言
張貼留言