0
#!/bin/bash
read -p "请输入一个数字: " num
echo "接来下就是它乘以1到9的对应结果"
for multiplier in {1..9}
do
ret=$((num*multiplier))
echo $num*$multiplier=$ret
done
exit 0
read -p "请输入一个数字: " num
echo "接来下就是它乘以1到9的对应结果"
for multiplier in {1..9}
do
ret=$((num*multiplier))
echo $num*$multiplier=$ret
done
exit 0
0
本帖最后由 Armani 于 2015-8-27 11:23 编辑
for i in `seq 1 9`
do
for m in `seq 1 9`
do
dd=$[$i*$m]
echo -n "$dd"
done
done
for i in `seq 1 9`
do
for m in `seq 1 9`
do
dd=$[$i*$m]
echo -n "$dd"
done
done
0
脚本如下:
执行结果:
- #!/bin/bash
- for i in {1..9}
- do
- for j in `seq 1 $i`
- do
- m=`echo "$i" "*" "$j" |bc`
- echo -n "$j "x" $i "=" $m " ""
- done
- echo " "
- done
执行结果:
- [root@qiushilinux shell]# ./99.sh
- 1 x 1 = 1
- 1 x 2 = 2 2 x 2 = 4
- 1 x 3 = 3 2 x 3 = 6 3 x 3 = 9
- 1 x 4 = 4 2 x 4 = 8 3 x 4 = 12 4 x 4 = 16
- 1 x 5 = 5 2 x 5 = 10 3 x 5 = 15 4 x 5 = 20 5 x 5 = 25
- 1 x 6 = 6 2 x 6 = 12 3 x 6 = 18 4 x 6 = 24 5 x 6 = 30 6 x 6 = 36
- 1 x 7 = 7 2 x 7 = 14 3 x 7 = 21 4 x 7 = 28 5 x 7 = 35 6 x 7 = 42 7 x 7 = 49
- 1 x 8 = 8 2 x 8 = 16 3 x 8 = 24 4 x 8 = 32 5 x 8 = 40 6 x 8 = 48 7 x 8 = 56 8 x 8 = 64
- 1 x 9 = 9 2 x 9 = 18 3 x 9 = 27 4 x 9 = 36 5 x 9 = 45 6 x 9 = 54 7 x 9 = 63 8 x 9 = 72 9 x 9 = 81
- [root@qiushilinux shell]#
0
- #!/usr/bin/env python
- # coding=utf-8
- for i in range(1,10):
- for j in range(1,10):
- k = i * j
- print '%d X %d = %d' %(i,j,k)
- print '\n'
0
答案输出:
- #!/bin/bash
- # 2015/12/10 16:30
- # By xueyongbo
- # 打印9*9 乘法表
- for ((i=1;i<=9;i++))
- do
- column=0
- for ((j=1;j<=10;j++))
- do
- if [ $column -eq $i ];then
- echo -e "\r"
- break
- else
- echo -ne "$j*$i=$(($i*$j))\t"
- fi
- column=$(($column+1))
- done
- done
- [root@master shell]# sh multiplier.sh
- 1*1=1
- 1*2=2 2*2=4
- 1*3=3 2*3=6 3*3=9
- 1*4=4 2*4=8 3*4=12 4*4=16
- 1*5=5 2*5=10 3*5=15 4*5=20 5*5=25
- 1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
- 1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
- 1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64
- 1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81
0
- #!/bin/bash
- echo '乘法口诀:'
- for a in `seq 1 9`;do
- for b in `seq $a 9`;do
- sum=$(($a*$b))
- echo -n "$a*$b=$sum "
- done
- echo -e "\n"
- done
0
- #!/bin/bash
- #打印九九乘法表
- #2016-12-28
- for i in `seq 1 9`
- do
- for j in `seq 1 9`
- do
- if [ $j -le $i ]
- then
- echo -e "$j*$i=$(($i*$j)) \c" ' '
- else
- break
- fi
- done
- echo ''
- done
- [root@bogon study_shell]# !sh
- sh shell1.sh
- 1*1=1
- 1*2=2 2*2=4
- 1*3=3 2*3=6 3*3=9
- 1*4=4 2*4=8 3*4=12 4*4=16
- 1*5=5 2*5=10 3*5=15 4*5=20 5*5=25
- 1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
- 1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
- 1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64
- 1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81
0
哈哈哈哈,实现了。
[root@lvscentos shelltest]# sh chen.sh
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
1*4=4 2*4=8 3*4=12 4*4=16
1*5=5 2*5=10 3*5=15 4*5=20 5*5=25
1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64
1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81
[root@lvscentos shelltest]# sh chen.sh
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
1*4=4 2*4=8 3*4=12 4*4=16
1*5=5 2*5=10 3*5=15 4*5=20 5*5=25
1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64
1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81
0
for ((i=1;i<=9;i++))
do
for ((n=1;n<=i;n++))
((res=$n*$i))
echo -en "$n*$i=$res \t"
done
echo
echo -e "\r"
done
do
for ((n=1;n<=i;n++))
((res=$n*$i))
echo -en "$n*$i=$res \t"
done
echo
echo -e "\r"
done
0
for ((i=1;i<=9;i++)) do for ((n=1;n<=i;n++)) ((res=$n*$i)) echo -en "$n*$i=$res \t" done echo echo -e "\r" done |
0
#!/bin/bash
for i in {1..9}
do
for j in {1..9}
do
if [ $i -ge $j ]
then
m=$[$i*$j]
#m=`echo "$i" "*" "$j" |bc`
echo -n "$j "x" $i "=" $m " ""
fi
done
# echo "$j "x" $i "=" $m " ""
echo " "
done
for i in {1..9}
do
for j in {1..9}
do
if [ $i -ge $j ]
then
m=$[$i*$j]
#m=`echo "$i" "*" "$j" |bc`
echo -n "$j "x" $i "=" $m " ""
fi
done
# echo "$j "x" $i "=" $m " ""
echo " "
done
0
for i in `seq 1 9` ;do
for j in `seq 1 $i`;do
echo -n "$i X $j = $[i*j] "
if [ $i = $j ];then
echo ""
fi
done
done
for j in `seq 1 $i`;do
echo -n "$i X $j = $[i*j] "
if [ $i = $j ];then
echo ""
fi
done
done
0
本帖最后由 balich 于 2016-1-5 11:55 编辑
- #!/bin/bash
- #2016-01-05
- for i in `seq 1 9`
- do
- for j in `seq 1 $i`
- do
- ((pp=$i*$j))
- echo -ne $j\x$i=$pp "\t"
- done
- echo " "
- done
0
本帖最后由 zql254 于 2016-1-5 23:07 编辑
- for i in `seq 1 9`;do
- for n in `seq 1 $i`;do
- sum=$[$n*$i]
- echo -ne "${i}x${n}=$sum\t"
- done
- echo ""
- done
0
#!/bin/bash
for i in `seq 1 9`
do
for n in `seq 1 $i`
do
m=$[$i*$n]
echo -n "$n "x" $i "=" $m" ""
done
echo -e "\n"
done
for i in `seq 1 9`
do
for n in `seq 1 $i`
do
m=$[$i*$n]
echo -n "$n "x" $i "=" $m" ""
done
echo -e "\n"
done
0
本帖最后由 magic2018 于 2016-1-28 17:10 编辑
- <div class="blockcode"><blockquote>#! /bin/bash
- # 打印乘法表
- for((i=1;i<10;i++))
- do
- for((j=1;j<=i;j++))
- do
- ((m=$i*$j))
- echo -ne $i*$j=$m"\t"
- done
- echo
- done
0
[root@153 a]# sh 9x9.sh
1*1=1
2*1=2 2*2=4
3*1=3 3*2=6 3*3=9
4*1=4 4*2=8 4*3=12 4*4=16
5*1=5 5*2=10 5*3=15 5*4=20 5*5=25
6*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36
7*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49
8*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64
9*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81
[root@153 a]# vim 9x9.sh
#!/bin/bash
for i in `seq 1 9`
do
for j in `seq 1 9`
do
if [ $i -ge $j ]
then
echo -n ""$i"*"$j"=$[$i*$j]"
echo -n " "
fi
done
echo -e "\n"
done
1*1=1
2*1=2 2*2=4
3*1=3 3*2=6 3*3=9
4*1=4 4*2=8 4*3=12 4*4=16
5*1=5 5*2=10 5*3=15 5*4=20 5*5=25
6*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36
7*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49
8*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64
9*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81
[root@153 a]# vim 9x9.sh
#!/bin/bash
for i in `seq 1 9`
do
for j in `seq 1 9`
do
if [ $i -ge $j ]
then
echo -n ""$i"*"$j"=$[$i*$j]"
echo -n " "
fi
done
echo -e "\n"
done
0
运行结果
- #!/bin/bash
- for a in {1..9};do
- for b in $(seq 1 $a) ;do
- echo -n "$b*$a=$[$a*$b] "
- done
- echo
- done
运行结果
- 1*1=1
- 1*2=2 2*2=4
- 1*3=3 2*3=6 3*3=9
- 1*4=4 2*4=8 3*4=12 4*4=16
- 1*5=5 2*5=10 3*5=15 4*5=20 5*5=25
- 1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
- 1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
- 1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64
- 1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81
0
- #!/bin/bash
- for i in `seq 1 9`
- do
- for a in `seq 1 $i`
- do
- b=$[$a*$i]
- echo -n " $a "x" $i "=" $b "
- done
- echo " "
- done
- [root@slave ~]# bash ab
- 1 x 1 = 1
- 1 x 2 = 2 2 x 2 = 4
- 1 x 3 = 3 2 x 3 = 6 3 x 3 = 9
- 1 x 4 = 4 2 x 4 = 8 3 x 4 = 12 4 x 4 = 16
- 1 x 5 = 5 2 x 5 = 10 3 x 5 = 15 4 x 5 = 20 5 x 5 = 25
- 1 x 6 = 6 2 x 6 = 12 3 x 6 = 18 4 x 6 = 24 5 x 6 = 30 6 x 6 = 36
- 1 x 7 = 7 2 x 7 = 14 3 x 7 = 21 4 x 7 = 28 5 x 7 = 35 6 x 7 = 42 7 x 7 = 49
- 1 x 8 = 8 2 x 8 = 16 3 x 8 = 24 4 x 8 = 32 5 x 8 = 40 6 x 8 = 48 7 x 8 = 56 8 x 8 = 64
- 1 x 9 = 9 2 x 9 = 18 3 x 9 = 27 4 x 9 = 36 5 x 9 = 45 6 x 9 = 54 7 x 9 = 63 8 x 9 = 72 9 x 9 = 81
0
#!/bin/bash
for (( i=1; i<10 ;i++ ))
do
for (( j=1; j<=i; j++ ))
do
k=$(($i*$j))
echo -n "$i x $j = $k "
done
echo
done
之前喜欢用C,会对以后编程有利么?
for (( i=1; i<10 ;i++ ))
do
for (( j=1; j<=i; j++ ))
do
k=$(($i*$j))
echo -n "$i x $j = $k "
done
echo
done
之前喜欢用C,会对以后编程有利么?
0
sh:py:
- # cat cheng_fa_biao.sh
- #!/bin/bash
- ## filename: cheng_fa_biao.sh
- for x in {1..9}; do
- for y in $(seq 1 $x); do
- echo -n "$x x $y "
- done
- echo
- done
- # cat cheng_fa_biao.py
- #!/bin/env python
- ## filename: cheng_fa_biao.py
- from __future__ import print_function
- for x in range(1, 10):
- for y in range(1, x + 1):
- print(x, "x", y, end=' ')
- print("")
0
for i in `seq 1 9`
do
for j in `seq 1 $i`
do
m=$[$i*$j]
echo -n "$i*$j=$m "
done
echo -e "\n"
done
do
for j in `seq 1 $i`
do
m=$[$i*$j]
echo -n "$i*$j=$m "
done
echo -e "\n"
done
0
- #!/bin/bash
- ##written by wangyl
- ##2016-04-06
- for i in `seq 1 9`;
- do
- for j in `seq 1 $i`;
- do
- m=$[$i*$j]
- echo -n "$j"*"$i"="$m" ""
- done
- echo " "
- done
0
#!/bin/bash
for i in `seq 1 9` ; do
for j in `seq 1 9` ; do
if [ $j -le $i ] ; then
echo -n "$j*$i=$((i*j)) "
fi
done
echo
done
for i in `seq 1 9` ; do
for j in `seq 1 9` ; do
if [ $j -le $i ] ; then
echo -n "$j*$i=$((i*j)) "
fi
done
echo
done
0
1 #!/bin/bash
2 for a in {1..9}
3 do
4 for b in `seq 1 $a`
5 do
6 c=$[$a*$b]
7 echo -n $b*$a=$c " "
8 done
9 echo " "
10 done
2 for a in {1..9}
3 do
4 for b in `seq 1 $a`
5 do
6 c=$[$a*$b]
7 echo -n $b*$a=$c " "
8 done
9 echo " "
10 done
编辑回复