1樓:空軍00號
一定要理解。
演算法是程式的核心之一,有個著名的公式說:程式=演算法+資料結構。
演算法,比如說你要做一個程式是1+2+3……100=n 求n
那麼你的演算法就是怎麼求n的過程,你的演算法可以是先宣告變數i=k=100,然後
k=k-1(此時k=99),然後i=i+k(i=100+99),再k=k-1(k=98),i=i+k(i=100+99+98)……
你也可以從1開始加,先宣告i=k=1,再k=k+1(此時k=2),i=i+k(i=1+2),k=k+1(k=3),i=i+k(i=1+2+3)……
這是兩個演算法,演算法就是你實現程式的那個過程,是程式實現的核心思想。
更具體你可以到上看。
2樓:匿名使用者
c語言演算法和資料結構都很重要的,多看些程式你就知道了
3樓:匿名使用者
剛開始學一門語言
最好的辦法就是讀懂例程
先從簡單的看起
你用除錯工具跟著跑幾遍
應該就會理解了
沒辦法都是這樣過來的
c語言中的演算法是指什麼?
4樓:匿名使用者
演算法(algorithm)是指完成一個任務所需要的具體步驟和方法。也就是說給定初始狀態或輸入資料,能夠得出所要求或期望的終止狀態或輸出資料。
演算法常常含有重複的步驟和一些比較或邏輯判斷。不同的演算法可能用不同的時間、空間或效率來完成同樣的任務。一個演算法的優劣可以用空間複雜度與時間複雜度來衡量。
筆者學過資料結構就會對演算法更加了解。
5樓:億戀
演算法是c語言的靈魂 就像電腦必須有軟體來支援
6樓:
演算法和語言是兩種東西的,通俗講演算法是你對於一個問題的處理的方法,而語言是工具和手段。
一般來說,對於不同的語言可以使用同樣的演算法,語言只是一種實現的格式。
c語言中的乘方演算法
7樓:魔法師00可可
樓主可以按照這個思路做
用遞迴實現
int function(int a)//a指數的次方
8樓:飛貓貓貓貓
int fang(int a,int b)//a是底數,b是指數即a^b;
//這是簡單的寫法,如果底數和指數太大還需要大整數乘法的演算法。
return x;}
9樓:栩箭
a^b, 把b分成整數部分跟不大於0.5的小數部分.
前者用多次乘法就可以解決, 後者用麥克勞林級數可以算結果就可以算出來了
我沒看錯, 這個是能符合你要求的.
c語言中的演算法是指什麼?
10樓:井丁辰玉洛
演算法(algorithm)是指完成一個任務所需要的具體步驟和方法。也就是說給定初始狀態或輸入資料,能夠得出所要求或期望的終止狀態或輸出資料。
演算法常常含有重複的步驟和一些比較或邏輯判斷。不同的演算法可能用不同的時間、空間或效率來完成同樣的任務。一個演算法的優劣可以用空間複雜度與時間複雜度來衡量。
筆者學過資料結構就會對演算法更加了解。
11樓:高雁蘭枝惠
演算法和語言是兩種東西的,通俗講演算法是你對於一個問題的處理的方法,而語言是工具和手段。
一般來說,對於不同的語言可以使用同樣的演算法,語言只是一種實現的格式。
c語言中有關log函式的演算法
12樓:匿名使用者
函式名copy: log10
功 能: 對數函式log,以10為底
bai用 法: double log10(double x);
程式例du:#include
#include int main(void)函式名zhi: log
功dao 能: 對數函式log,以e(2.71828)為底用 法: double log(double x);
程式例:#include
#include int main(void)
c語言中演算法有哪些特性?(
13樓:靈七
1)首先一個演算法必須是可行的,就是能解決所描述的問題,即「可行性」
2)在可行的基礎上,必須在合理的,可以接受的時間範圍內解決問題,即「有窮性」
3)從廣泛的意義上講,演算法就是一個函式,函式就要求在任何條件下一個確定的輸入對應一個唯一確定的輸出,這就要求演算法只有唯一的一條執行路徑,不會產生二義性,即「確定性」
4)對於函式,演算法必須有輸入和輸出,這裡的輸入不一定非要從鍵盤或者檔案之類的給出,可以由程式直接給出,而輸出也必須是同輸入有特定的聯絡,且唯一對應,即「輸入」和「輸出」
14樓:匿名使用者
1 有窮性,2確切性,3輸入,4輸出,5可行性(計算機書上翻到的,其他的我不知道對錯)
15樓:匿名使用者
1。確定性
2。有窮性
3。可維護性
4。高效性
5。可讀性
16樓:龍等千年
可行性,有窮行 ,確定行 ,擁有足夠的情報
什麼是演算法?在c語言中
17樓:孤星淚
演算法就相當於數學裡的解題方法,
舉個例子,
比如求1+2+3+4+5+6+7+8+9之和演算法就是下面這個
for(i=0,i<10,i++)
i=i+1
用c語言的格式解決實際問題所需要用到的公式套路就是演算法。
演算法都有一個獨屬於它的套路,你可以用不同的演算法解決不同模式的問題,只要你能靈活的運用它,大部分的問題都能解決。
18樓:
tgfgfsasssssssssssssssssssssssssssssssssssssssss
C語言中的乘方演算法,C語言乘方運算
樓主可以按照這個思路做 用遞迴實現 int function int a a指數的次方 int fang int a,int b a是底數,b是指數即a b 這是簡單的寫法,如果底數和指數太大還需要大整數乘法的演算法。return x a b,把b分成整數部分跟不大於0.5的小數部分.前者用多次乘法...
關於C語言中陣列的定義,C語言中如何定義陣列
一樣的,陣列在做函式引數時,傳遞給函式的都是陣列的首指標,哪怕你的函式這樣寫 void swp int p 在呼叫的時候swp array 也是可以的。只要傳遞給函式一個陣列的首指標就行了,而你的array正好是陣列的首指標。char s 10 123 是表示前三個元素分別是1,2,3但s 2 0 ...
c語言中for迴圈怎麼理解C語言中for迴圈怎麼理解?
for迴圈是程式語言中一種開界的迴圈語句,而迴圈語句由迴圈體及迴圈的終止條件兩部分組成,for迴圈一般形式為 for 單次表示式 條件表示式 末尾迴圈體 執行的中間迴圈體可以為一個語句,也可以為多個語句,當中間迴圈體只有一個語句時,其大括號 可以省略,執行完中間迴圈體後接著執行末尾迴圈體 執行末尾迴...