read -p "please input a num:" num
i=1sum=0
while [ $i -le $num ]
do sum=$((sum+i))
i=$((i+1))
done
echo "the number is :" $sum
read:輸入乙個數並獲取(共8個引數,常用引數如下)
-p指定要顯示的提示
-s靜默輸入,一般用於密碼
-n #
指定輸入的字元長度最大值#
-d 『字元』
輸入結束符,當你輸入的內容出現這個字元時,立即結束輸入
-t n
超出n秒沒有進行輸入,則自動退出。
i:初始化為1
sum:初始化為0
while迴圈格式:while [ 條件 ] do 內容 done
最終輸出
1:touch ~/example-for.sh
2:vi ~/example-for.sh
3:輸入**
注:while迴圈中中括號內前後都得有乙個空格,不然會報錯
注:可以在本使用者的根目錄下下建立.vimrc檔案,在裡面寫入vim開啟檔案的格式配置,例如set nu,這樣以後每次開啟檔案就預設自動顯示行號啦~
計算從整數1到n之間,所有1的個數的和
整數中1的個數 計算從整數1到n之間,所有1的個數的和 c include using namespace std int numberof1between1andn solution int n return ones int main 通過使用乙個 位置乘子m 遍歷數字的位置,m 分別為1,10...
計算1到N中包含數字1的個數
mark n為正整數,計算從1到n的所有整數中包含數字1的個數。比如,n 10,從1,2.10,包含有2個數字1。相信很多人都能立刻得出以下的解法 for n n 這是最直接的解法,但遺憾的是,時間複雜程度為o n logn 因為還需要迴圈判斷當前的n的各位數,該判斷的時間複雜程度為o logn 接...
Shell編寫,1到100的和。
在編譯器中開啟 如上圖。步驟 開啟虛擬機器的終端,輸入vim hello.sh hello你的檔名,隨意起 然後回車。摁i進入標記模式,將 複製進去,或者敲進去。摁esc,輸入 wq!回車。輸入chmod x hello.sh 你需要給你的檔案許可權,hello檔名,和你上面一樣。執行指令碼。輸入....