使用C語言計算1 2 3 100

2021-10-03 07:12:58 字數 1611 閱讀 5899

本文將會採用多種方法計算1+2+3+4+····加到100的和,通過點點滴滴為大家展示出計算機的魅力,演算法的魅力。同時大家對程式進行微小的改動之後就可以實現計算1加到任何乙個你想要的數,希望你讀完本文後能有所收穫。

二、使用等差數列

三、使用遞迴

for迴圈中i=1部分會被直接執行,然後執行{}中的部分;當第一次執行完{}中的部分後會判斷i<=100部分,如果判斷結果為真則執行i++後繼續執行{}中的部分,如果為假則會結束執行。更多關於for迴圈的內容可以去看一下我寫的另外一篇文章c語言for迴圈語句的使用

#include

intmain()

printf

("%d"

,sum)

;return0;

}

【執行結果】

while語句,先判斷後執行,而do…while先執行後判斷。更多關於while迴圈的內容可以去看一下我寫的另外一篇文章do…while迴圈和whil迴圈

#include

intmain()

printf

("%d"

,sum)

;return0;

}

【執行結果】

#include

intmain()

while

(i<=

100)

;printf

("%d"

,sum)

;return0;

}

【執行結果】

第二種方法比第一種**更少,同時也不會迴圈,消耗的計算機資源也更少,這就是演算法的魅力之處。

#include

intmain()

【執行結果】

無論是在c語言還是在別的語言遞迴都非常非常的重要。因此掌握遞迴在實際問題中的應用方法尤為重要。

#include

intfunc

(int a)

return

(b);

}int

main()

【執行結果】

本人承諾以上文章為本人編寫,絕非複製貼上。寫在這裡一是為了防止以後自己將知識點遺忘,二是為了和大家分享我自己對這個知識點的理解和認識。如果我的文章中有錯誤希望看到後可以指正,感激不盡!

計算1 2 3 100的和

運維面試常見題 計算1 2 3 100的和 1 echo tr bc 先用最簡單的echo,將從1 100顯示到終端上,再利用tr將空格轉換成加號,然後丟給計算器bc計算 2 seq s 100 bc 利用seq中 s選項設定顯示的分隔符,然後傳給bc計算 3 sum 0 for i in seq ...

計算1 2 3 100的和

計算1 2 3 100的和 1 echo tr bc 先用最簡單的echo,將從1 100顯示到終端上,再利用tr將空格轉換成加號,然後丟給計算器bc計算 2 seq s 100 bc 利用seq中 s選項設定顯示的分隔符,然後傳給bc計算 3 sum 0 for i in seq 100 do l...

c語言 計算積分

程式執行結果示例 y1 1.333350 y2 1.151212 程式 include float fun1 float x float fun2 float x float integral float f float float a,float b int main 函式功能 計算函式1 x x...