本文將會採用多種方法計算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...