關於C語言中的演算法,C語言中的演算法是指什麼

2022-12-22 00:56:24 字數 3079 閱讀 6632

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 單次表示式 條件表示式 末尾迴圈體 執行的中間迴圈體可以為一個語句,也可以為多個語句,當中間迴圈體只有一個語句時,其大括號 可以省略,執行完中間迴圈體後接著執行末尾迴圈體 執行末尾迴...