linux 乘法口訣 Shell的九九乘法口訣

2021-10-17 04:51:00 字數 1735 閱讀 9159

#!/bin/bash

#for巢狀for迴圈

#9*9乘法口訣

echo "for的九九乘法表"

for(( i=1 ;i<=9;i++ ))

dofor(( j=1;j<=9;j++ ))

do#當$j小於等於$i,在螢幕上列印乘法表

[ $j -le $i ] && echo -n "$i*$j=$[ $i * $j ] "

done

echo ''

done

#9*9乘法口訣

# echo "until的九九乘法表"

# a=1

# b=1

# until [ $a -gt 9 ]

# do

# until [ $b -gt 9 ]

# do

# 當$j小於等於$i,在螢幕上列印乘法表

# [ $b -le $a ] && echo -n "$a*$b=$[ $a * $b ] "

# b=$[$b + 1]

# done

# echo ''

# a=$[$a + 1]

# done

#9*9乘法口訣

# echo "while的九九乘法表"

# i=1

# j=1

# while [ $i -lt 10 ]

# do

# while [ $j -lt 10 ]

# do

# 當$j小於等於$i,在螢幕上列印乘法表

# [ $j -le $i ] && echo -n "$i*$j=$[ $i * $j ] "

# j=$[ $j\+1 ]

# done

# echo ''

# i=$[ $i\+1 ]

# done

#9*9乘法口訣

echo "while與for的九九乘法表"

i=1while [ $i -lt 10 ]

dofor(( j=1;j<=9;j++ ))

do#當$j小於等於$i,在螢幕上列印乘法表

[ $j -le $i ] && echo -n "$i*$j=$[ $i * $j ] "

done

echo ''

i=$[ $i+1 ]

done

#9*9乘法口訣

echo "until與for的九九乘法表"

i=1until [ $i -gt 9 ]

dofor(( j=1;j<=9;j++ ))

do#當$j小於等於$i,在螢幕上列印乘法表

[ $j -le $i ] && echo -n "$i*$j=$[ $i * $j ] "

done

echo ''

i=$[ $i+1 ]

done

#9*9乘法口訣

# echo "until與while的九九乘法表"

# i=1

# j=1

# until [ $i -gt 9 ]

# do

# while [ $j -lt 10 ]

# do

# 當$j小於等於$i,在螢幕上列印乘法表

# [ $j -le $i ] && echo -n "$i*$j=$[ $i * $j ] "

# j=$[ $j+1 ]

# done

# echo ''

# i=$[ $i+1 ]

# done

我的乘法口訣

實驗目的 學會使用迴圈控制語句解決實際問題 實驗內容 乘法口訣表.程式頭部注釋開始 為避免提交博文中遇到的問題,將用於表明注釋的斜槓刪除了 程式的版權和版本宣告部分 檔名稱 我的乘法口訣 作 者 薛廣晨 完成日期 2011 年 11 月 05 日 版本號 x1.0 對任務及求解方法的描述部分 輸入描...

乘法口訣表

description 還記得以前小學時的九九乘法口訣吧。現在要求你編寫程式列印出乘法口訣。不過現在的乘法口訣表跟以前稍微有點區別,我告訴你乙個數字n 1 n 9 你要給我打出相應的nn乘法口訣表。input 輸入小於10的正整數n output 輸出nxn乘法口訣表。每個乘法口訣表中的除最後乙個乘...

Problem D 乘法口訣

巢狀迴圈,但是最困難的是完成嚴格的格式輸出,2d的運用,意思是最短對齊,輸出整型為兩位,否則在右端補齊空格,但是因為每個式子之間又要有間隔,而最後乙個沒有空格,所以使用乙個判斷語句進行分割。還記得以前小學時的九九乘法口訣吧。現在要求你編寫程式列印出乘法口訣。不過現在的乘法口訣表跟以前稍微有點區別,我...