日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

多种脚本语言生成九九乘法口诀表

發布時間:2025/1/21 编程问答 80 豆豆
生活随笔 收集整理的這篇文章主要介紹了 多种脚本语言生成九九乘法口诀表 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、語言種類不斷的完善中…………


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

總結

以上是生活随笔為你收集整理的多种脚本语言生成九九乘法口诀表的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。