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 10.輸入一字串,判斷是否為回文 (回文即由左到右和從右到左讀皆相同) 說明 :注意不要判斷到結束字元即可 結論:求各位大人不要笑我這喳喳的coding 技術啊 XDD