運維面試常見題:計算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 let sum+=i;done;echo $sum #利用命令列的迴圈及變數,使用let計算表示式值,最後輸出sum的值;
4、sum=0;for i in `seq 100`;do sum=$[sum+i];done;echo $sum #與3類似,只是表示式使用的"$"進行計算;
5、sum=0;for ((i=0;i<=100;i++));do let sum+=i;done;echo $sum #使用for的高階用法;
6、sum=0;i=0;while [ $i -le 100 ] ;do let sum+=i i++;done;echo $sum #使用while迴圈,用「」進行判斷i值,再i++,算出sum值輸出;
7、awk 'begin print sum}' #使用文字處理三劍客之一awk語法,begin和while迴圈語句以及print命令;
8、awk 'begin print sum}' #使用awk中的for迴圈語句;
9、awk 'beginwhile(i<=100);print sum}' #awk中do{}while()語句;
注意:以上的表示式中i=0也可以換成i=1,都不影響結果是5050;
計算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語言計算1 2 3 100
本文將會採用多種方法計算1 2 3 4 加到100的和,通過點點滴滴為大家展示出計算機的魅力,演算法的魅力。同時大家對程式進行微小的改動之後就可以實現計算1加到任何乙個你想要的數,希望你讀完本文後能有所收穫。二 使用等差數列 三 使用遞迴 for迴圈中i 1部分會被直接執行,然後執行 中的部分 當第...
計算1 3 99的和
public class oddsum system.out.println result result 總結 1.空格的使用 一般等號兩邊都要加空格,這樣會增加程式的可讀性 但是也不是絕對的,例如for迴圈中 兩邊加空格反而顯得很累贅 因此寫程式要靈活,要寫出可讀性強的 2.要成良好的變成習慣。3...