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





留言

這個網誌中的熱門文章

『如何說出好故事|故事架構介紹|輕鬆做出大師級故事架構』

Raspberry pi 樹莓派系列 :安裝瀏覽器

『目標管理|SMART原則|最有效的目標管理原則』