Shell练习小程序练习练习——九九乘法表

最近打算重新复习shell,刚好看到shell的运算,想着和初学者一样写个简单的九九乘法表。可以建议在http://www.runoob.com/try/runcode.php?filename=helloworld&type=bash可以直接运行shell脚本,如果不想安装linux环境的话。

先上个代码

#!/bin/bash

#使用while循环
i=1;
while [ $i -le 9 ];do  #-le表示小于等于
  j=1;
  while [ $j -le $i ];do
    echo -n ${j}"x"$[i]"="`expr $i \* $j`" ";  #echo -n 表示输出不换行,进行字符串拼接
    j=`expr $j + 1`;  #下标加1,也可以使用let j++
  done
  echo "";    #换行
  i=`expr $i + 1`;  
done

#使用for循环

echo "for循环实现"
for k in `seq 1 9`;do  #使用seq 递增序列
  for ((m=1;$m<=$k;m++));do
    echo -n ${m}"x"${k}"="`expr $m \* $k`" ";
  done
  echo "";
done

运行结果:

原文地址:https://www.cnblogs.com/wwb-1024/p/8780233.html

时间: 2024-10-13 03:55:07

Shell练习小程序练习练习——九九乘法表的相关文章

六.php小项目(1)九九乘法表

九九乘法表 学习目标:理解for循环,实现打印,九九乘法表其原理. 1 先看代码: <?PHP for($i=1;$i<=9;$i++){ for($j=1;$j<=9;$j++){ echo $i,'*',$j,'=',$i*$j,'&nbsp'; } echo '<br/>'; } ?> 打印其值如下: } //先看效果图后,我们再分析,  代码拆分.一点点的学习和理解. //代码分析:当第一层for循环,运行进打印,1-9这没问题.第二层for循环运行时,

Shell脚本:打印九九乘法表

今天用三种不同的方式实现了Shell脚本打印的九九乘法表,代码如下 方法1:使用for循环(a.sh) #!/bin/sh for i in {1,2,3,4,5,6,7,8,9} do for j in {1,2,3,4,5,6,7,8,9} do ((product=$i*$j)) echo -ne $i\*$j=$product"\t" done echo done exit 0 方法2:使用while循环(b.sh) #!/bin/sh i=1 j=1 while [ &quo

I00027 Java语言程序-打印九九乘法表

这是小时候背的九九乘法表,是中文版,不是数字版,用Java程序打印出来了. Java源程序如下: package com.elephant.multiply99table; public class Multiply99table { public static String Convert(int digit) { String[] digitWords = { "十", "一", "二", "三", "四&quo

python九九乘法表和打印图形程序

一.打印九九乘法表: #coding:utf-8 for i in range(1,10):     for j in range(1,i+1):         print("%dx%d=%d") %(j,i,j*i),     print '\n' 结果: 二.打印正方形 实体正方形 代码: #coding:utf-8 rows=int(raw_input("输入正方形边长:")) for i in range(rows):     for j in range

shell编程--九九乘法表

九九乘法表 1 #!/bin/bash 2 3 for i in {1,2,3,4,5,6,7,8,9} 4 do 5 for((j=1;j<=i;j++)) 6 do 7 ((product=$i*$j)) 8 echo -ne "\033[47;30m$i"x"$j=$product\033[0m\t" 9 done 10 echo 11 done Code

Java程序中用for循环语句 写出九九乘法表

今天学习了Java的for循环,用这个写了个九九乘法表,分享给大家.好东东要懂得分享额. 源码如下: for (int i=1;i<=9;i++) {          for (int j=1;j<=i;j++){              System.out.print(i+"*"+j+"="+(i*j)+"\t");          }          System.out.println("");  

shell脚本实现九九乘法表

#!/bin/bash #for嵌套for循环 #9*9乘法口诀 echo "for的九九乘法表" for(( i=1 ;i<=9;i++ )) do for(( j=1;j<=9;j++ )) do #当$j小于等于$i,在屏幕上打印乘法表 [ $j -le $i ] && echo -n "$i*$j=$[ $i * $j ]  " done echo '' done #9*9乘法口诀 # echo "until的九九乘法表

冒泡排序与水仙花算法及九九乘法表

九九乘法表:  请用算法程序打出九九乘法表.(如图) .   其相应算法是 1 public class 九九乘法表 { 2 public static void main(String[] args) { 3 for(int i=1;i<=9;i++){ 4 for(int j=1;j<=i;j++){ 5 int a=i*j; 6 System.out.print(i+"*"+j+"="+a+" "); 7 } 8 System.

利用js的for循环实现一个简单的“九九乘法表”

For循环九九乘法表 for循环是javascript中一种常用的循环语句,可以很好的解决在程序中需要重复执行某些语句,利用for循环实现简单的“九九乘法表”的效果: 让循环从小到大,依次排序,并计算每次的结果,并用 table 使之排列出来. <script type="text/javascript"> document.write('<table border="1">'); //以表格规格打印 for(var i=1;i<=9;