一、语言种类不断的完善中…………

1、CentOS 7 AWK

[xqliu@virtual01 Desktop]$ awk 'BEGIN{for(n=0;n<9;n++){m = n + 1; for(i=0;i++<m;)printf i"x"m"="i*m" ";print ""}}'

1x1=1

1x2=2 2x2=4

1x3=3 2x3=6 3x3=9

1x4=4 2x4=8 3x4=12 4x4=16

1x5=5 2x5=10 3x5=15 4x5=20 5x5=25

1x6=6 2x6=12 3x6=18 4x6=24 5x6=30 6x6=36

1x7=7 2x7=14 3x7=21 4x7=28 5x7=35 6x7=42 7x7=49

1x8=8 2x8=16 3x8=24 4x8=32 5x8=40 6x8=48 7x8=56 8x8=64

1x9=9 2x9=18 3x9=27 4x9=36 5x9=45 6x9=54 7x9=63 8x9=72 9x9=81

[xqliu@virtual01 Desktop]$

注释:

Awk是一种小巧的编程语言及命令行工具。它非常适合服务器上的日志处理,主要是因为Awk可以对文件进行操作,通常以可读文本构建行。

begin  开始设置变量

for(n=0;n<9;n++) 对n赋值,0到8的范围内,每次+1

{m = n + 1  对m赋值

for(i=0;i++<m;)  对i赋值

printf  打印结果为一行

i"x"m"="i*m" 输出乘法的样式,x看做乘以号,但是不会做计算,等号后半部分是直接计算出来的结果

";print ""}}'  打印一个空字符,目的是配合前面打印出一行后开始换行

2、CentOS 7 Shell

[xqliu@virtual01 Desktop]$ vi test_shell.sh

#!/bin/bash

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

for ((j=1;j<=i;j++)); do

result=$(($i*$j))

echo -n "$i"x"$j=$result "

done

echo

done

[xqliu@virtual01 Desktop]$ ./test_shell.sh

1x1=1

2x1=2 2x2=4

3x1=3 3x2=6 3x3=9

4x1=4 4x2=8 4x3=12 4x4=16

5x1=5 5x2=10 5x3=15 5x4=20 5x5=25

6x1=6 6x2=12 6x3=18 6x4=24 6x5=30 6x6=36

7x1=7 7x2=14 7x3=21 7x4=28 7x5=35 7x6=42 7x7=49

8x1=8 8x2=16 8x3=24 8x4=32 8x5=40 8x6=48 8x7=56 8x8=64

9x1=9 9x2=18 9x3=27 9x4=36 9x5=45 9x6=54 9x7=63 9x8=72 9x9=81

[xqliu@virtual01 Desktop]$

注释:

实际上Shell是一个命令解释器,它解释由用户输入的命令并且把它们送到内核

vi test_shell.sh 新建一个shell脚本文件

#!/bin/bash 设置语言环境

for ((i=1;i<=9;i++)); do  对i赋值,1到8的范围内,每次+1

for ((j=1;j<=i;j++)); do  对j赋值

result=$(($i*$j))  设置result的值是取到的两个数相乘的结果

echo -n "$i"x"$j=$result "   把取到的两个数相乘的结果这样的样式打印成一行

最后的echo是打印一个空 也是起到换行的作用

./test_shell.sh  执行这个脚本文件

3、CentOS 7 python

[xqliu@virtual01 Desktop]$ vi test.py

#! /use/bin/python

for n in range(9):

m=n+1

s=''

for i in range(m):

s+='{0}X{1}={2:2} '.format(i+1,m,(i+1)*m)

print(s)

#!/usr/bin/python
# -*- coding: UTF-8 -*-for i in range(1, 10):print()for j in range(1, i + 1):print("%dX%d=%d" % (j,i ,i * j),' ', end='')

[xqliu@virtual01 Desktop]$ python test.py

1X1= 1

1X2= 2 2X2= 4

1X3= 3 2X3= 6 3X3= 9

1X4= 4 2X4= 8 3X4=12 4X4=16

1X5= 5 2X5=10 3X5=15 4X5=20 5X5=25

1X6= 6 2X6=12 3X6=18 4X6=24 5X6=30 6X6=36

1X7= 7 2X7=14 3X7=21 4X7=28 5X7=35 6X7=42 7X7=49

1X8= 8 2X8=16 3X8=24 4X8=32 5X8=40 6X8=48 7X8=56 8X8=64

1X9= 9 2X9=18 3X9=27 4X9=36 5X9=45 6X9=54 7X9=63 8X9=72 9X9=81

[xqliu@virtual01 Desktop]$

注释:

Python是一个可以跨平台的语言

vi test.py 新建一个Python脚本文件

#! /use/bin/python  设置语言环境

for n in range(9):  设置变量n的值为0-8

m=n+1  设置变量m的值

s='' 定义个s变量

for i in range(m):  设置i的值为1-9

s+='{0}X{1}={2:2} '.format(i+1,m,(i+1)*m)  定义前面设置s的格式前面为样式,后面为值

print(s) 打印s结果

4、Windows DOS

请扫码关注公众号,时不时的就会发点小技术

转载于:https://blog.51cto.com/19840202/1899556

多种脚本语言生成九九乘法口诀表相关推荐

  1. python gui 可视化开发工具_用c语言输出九九乘法口诀表

    用c语言输出九九乘法口诀表务的开展口业地区达30个全国二手车出,用c语,个省辖市(自治区和直覆盖. 并且的尺越级具有寸,输出科技打造星瑞母体吉利基于吉利架构超级,足够亮眼产品实力.的主型品牌作为主流合 ...

  2. 编写程序乘法口诀表C语言,陈广川问:c语言编程九九乘法口诀表 怎样用c语言写九九乘法口诀表?...

    怎样用c语言写九九乘法口诀表? 哈哈,我刚刚用javascript写好乘法口诀表. C语言,如何编写程序输出九九乘法表.形式如下 ********* ******** ******* ****** * ...

  3. mysql 乘法_测试面试题集Python花式打印九九乘法口诀表

    ------·今天距2020年28天·------ 这是ITester软件测试小栈第85次推文 面试的时候,面试官可能要求原地秀一段代码,比如小学生都必须会默写的九九乘法口诀表,有长方形格式.左下三角 ...

  4. 测试面试题集-Python花式打印九九乘法口诀表

    ------·今天距2020年28天·------ 这是ITester软件测试小栈第85次推文 面试的时候,面试官可能要求原地秀一段代码,比如小学生都必须会默写的九九乘法口诀表,有长方形格式.左下三角 ...

  5. 乘法口诀表java加表格_Java 面试 - 打印九九乘法口诀表

    在Java面试过程中, 面试者经常会被要求手写代码或上机操作.一般来说,手写代码或上机操作,主要还是考察面试者的分析问题和解决问题的能力.打印九九乘法口诀无疑是非常基础的,那么如何实现呢?首先我们先来 ...

  6. 使用Java写出九九乘法口诀表

    想要输出九九乘法口诀表,我们先了解九九乘法口诀表的样子 标题 看得出九九乘法口诀的规律了,我们就设一个坐标 用两个循环来表示如下代码 public static void main(String[] ...

  7. Python打印九九乘法口诀表

    使用最简单的方法打印九九乘法口诀表: for循环打印: 首先,需要明确思路,输出需要的3个变量和两个乘数以及一个积,有时候在Python当中不需要当 独定义变量也可以作为循环条件直接进行赋值使用: 其 ...

  8. Java打印带边框的乘法口诀表_Java 面试 - 打印九九乘法口诀表

    在Java面试过程中, 面试者经常会被要求手写代码或上机操作.一般来说,手写代码或上机操作,主要还是考察面试者的分析问题和解决问题的能力.打印九九乘法口诀无疑是非常基础的,那么如何实现呢?首先我们先来 ...

  9. JavaSE习题 用Java打印九九乘法口诀表

    JavaSE习题 用Java打印九九乘法口诀表 题目要求: 输出乘法口诀表. 题目分析: 1.观察九九乘法表可发现:总共有9行9列,就可以考虑到它类似以矩阵的输出,所以可以采用for的双重循环. 2. ...

最新文章

  1. Ubuntu 10.10系统安装手记
  2. 自动驾驶,别再谈「接管」色变了
  3. 跟我一起写 Makefile(十三)
  4. StringCollection FAQ [C#, BCL]
  5. 2018年不能错过的 14 个 Java 库
  6. Python PyCharm利用PyQt5使QPlainTextEdit支持拖放文件,类提升,重写QPlainTextEdit类
  7. 外文翻译原文附在后面_劳动合同翻译都有哪些技巧和注意事项?
  8. Java电话号码滚动抽奖_js手机号码批量滚动抽奖代码实现
  9. 用R做数据分析(1)——R简介
  10. 移植oprofile到dm365
  11. 每周更新:React UI 库、WebStorm 2019.1.1、PaySDK v2.0.1和Spring Boot 2.2 第二个里程碑 M2等更新发布
  12. 计算机驱动打不开,驱动人生打不开怎么办
  13. 水平居中设置-定宽块状元素
  14. 去中心化 分布式 自组织 概念区分与理解
  15. 数显之家快讯:「SHIO世硕心语」2021年,中国不可错过的5大红利!
  16. 温莎大学的计算机科学,温莎大学 University of Windsor
  17. hypot() 函数
  18. android 分享带图片的信息到彩信,微薄====
  19. 【Python界面设计】Tkinter的Listbox控件
  20. ESXI和vSphere的安装配置-实现一台电脑硬件虚拟化为两台

热门文章

  1. 动物模型:急性肝脏损伤模型的构建及选择
  2. 各种测序基础知识汇总
  3. doxygen注释规范示例(C++)
  4. spring日志报错提醒_使用爬虫框架htmlunit整合springboot出现的一个不兼容问题
  5. 北斗导航 | 卫星导航在动态监测中的应用(RTK)
  6. android 网络时区 错误,React native 安卓机器上调试代码报错:网络请求出错TypeError: Network request failed...
  7. ANSI和UNICODE字符串处理函数
  8. python只能使用内置数据库_隐藏彩蛋:你知道python有一个内置的数据库吗?
  9. python爬虫bilibili_Python爬虫 bilibili视频弹幕提取过程详解
  10. iphone保修期多久_卖疯了!开发区9.9元起换iphone原厂电池!