Shell脚本打印99乘法表

[[email protected] ~]# vim 99.sh
#!/bin/bash
for i in  `seq 9`
do
for j in `seq 9`
do
[ $j -le $i ] &&  echo  -n  "$i*$j= `echo $(($i*$j))` "
done
echo "  "
done
[[email protected] ~]# chmod +x 99.sh
[[email protected] ~]# ./99.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 

原文地址:https://blog.51cto.com/14157628/2424070

时间: 2024-11-05 14:50:04

Shell脚本打印99乘法表的相关文章

【shell】Linux shell 之 打印99乘法表详解

打印99乘法表在任何语言中都是一个必写的程序,特别是学习了循环之后. 打印99乘法表第一步 众所周知,99乘法表的格式为x * y = z所以我们至少需要两个参数,一个为x,一个为y,这里我们使用 i 和 j 来表示.x 和 y 都不会超过 9 ,并具有一定的规律,比如 1 x 2,1 x 3 根据上面的分析,我们首先需要把 i 和 j 先写出来,写就需要用到我们的双层for循环了. #!/bin/bash - for i in `seq 9` do for j in `seq 9` do ec

shell脚本之99乘法表

用shell脚本写了个9x9乘法表,仅供参考!下有文本... #!/bin/bash #Author:victor          Email:[email protected]          Date:2016-09-17 #Release 1.0 #Function:9x9 multiplication table PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:~/bin export PATH fu

打印99乘法表

import org.junit.Test; public class Multiple { public void printMultiple99() { int i = 1; for (; i < 10; i++) for (int j = 1; j <= i; j++) System.out.print(j + "*" + i + "=" + i * j + " "); System.out.println(); } @Test

java 打印99乘法表

class jiujiu { //打印99乘法表 public static void main(String[] args) { for(int x=1;x<=9;x++) { for(int y=1;y<=x;y++) { System.out.print(y+"x"+x+"="+x*y+"\t"); } System.out.println(); } } }

PHP基础循环语句之打印99乘法表

PHP打印数学的99乘法表要用到两个For循环,for循环是php流程控制语句中较常用到的一种,流程控制语句中的结构大体分为三种:顺序结构.分支结构与循环结构 .循环结构最常用的有while循环.do--while循环.for循环,这些循环都有着自己的特点.其中,while适合条件循环,for适合次数循环,99乘法表最能反映for循环语句的特性: 另外,纯面向对象的java中不能用go to,而C语言中与php中可以用go to,goto操作符可以用来跳转到程序中的某一指定位置.该目标位置可以用

使用表达式和jsp脚本打印九九乘法表

<body> <%! //返回九九乘法表对应的HTML代码,通过表达式来调用,在页面上显示 //使用表达式方式整出九九乘法表 String printMultiTable1()//方法 { String s = ""; for(int i=1;i<=9;i++) { for(int j=1;j<=i;j++) { //s+=i+"*"+j+"="+(i*j)+"\t";不推荐 s+=i+"

打印99乘法表-python

题目:如何打印出阶梯状的99乘法表? 题解: #coding:utf-8def multiplication_tables(num):#for i in range(1,10): for j in range(1,i+1): print("%d*%d=%d"%(j,i,i*j),end=" ") print(" ")for i in range(1,10): multiplication_tables(i)

shell编程之99乘法表

#99乘法表#!/bin/bash #第一种写法 for i in `seq 9` #`seq 9` 使用反撇号括起来的(不是单引号),表示命令替换 do for j in `seq $i` #seq可以使用变量 do echo -ne "$j*$i=$[$j*$i]\t" # -n取消换行 -e 处理特殊字符,\t相当于tab键, done echo #作用:内层循环结束之后,进行换行 done #第二种写法 for a in {1..9} #{}将1~9列出,同上`seq 9` d

python3 打印99乘法表

99乘法表在第一象限 # #一 for i in range(1,10):     for j in range(1,10):         if j <= i:             print("%s * %s = %-5s"%(j,i ,i*j),end='')     print() 第二象限 # #二 # for x in range(1,10): #     print(end='             '*(9-x)) #     for k in range