[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WWnND8xn-1610506081223)(https://uploadfiles.nowcoder.com/images/20210113/613861755_1610505706479/15D798EC19A3D79915E39D3349268863 “图片标题”)]

发现了个很有意思的编程语言,名字叫【文言】,照着语法规则,写了个最简单的加法函数。用主函数调用,测试33+55。
大家可以欣赏一下,用文言文写程序。

我们熟悉的乘算口诀

让我们看一下我们熟悉的乘算口诀

代码

public static void main(String[] args) {

    //定义一个取整数的值。
    int num = 0;
    //定义for循环。(从9开始,一直到1,一步一步的往下减。)
      for(int i=9;i>=1;i--) {
      //内套循环。(代表另一个数也是从9开始,一直到1结束,一步一步的往下减。)
          for(int j=9;j>=1;j--) {
        //nem等于个一个数乘一个数。
        num = i*j;
        //打印结果。(+在这里做为拼接符。)
        System.out.println(i+"*"+j+"="+num+"");
            }
        }
}

结果

9*9=81
9*8=72
9*7=63
9*6=54
9*5=45
9*4=36
9*3=27
9*2=18
9*1=9
8*9=72
8*8=64
8*7=56
8*6=48
8*5=40
8*4=32
8*3=24
8*2=16
8*1=8
7*9=63
7*8=56
7*7=49
7*6=42
7*5=35
7*4=28
7*3=21
7*2=14
7*1=7
6*9=54
6*8=48
6*7=42
6*6=36
6*5=30
6*4=24
6*3=18
6*2=12
6*1=6
5*9=45
5*8=40
5*7=35
5*6=30
5*5=25
5*4=20
5*3=15
5*2=10
5*1=5
4*9=36
4*8=32
4*7=28
4*6=24
4*5=20
4*4=16
4*3=12
4*2=8
4*1=4
3*9=27
3*8=24
3*7=21
3*6=18
3*5=15
3*4=12
3*3=9
3*2=6
3*1=3
2*9=18
2*8=16
2*7=14
2*6=12
2*5=10
2*4=8
2*3=6
2*2=4
2*1=2
1*9=9
1*8=8
1*7=7
1*6=6
1*5=5
1*4=4
1*3=3
1*2=2
1*1=1

99=81
9
8=72
97=63
9
6=54
95=45
9
4=36
93=27
9
2=18
91=9
8
9=72
88=64
8
7=56
86=48
8
5=40
84=32
8
3=24
82=16
8
1=8
79=63
7
8=56
77=49
7
6=42
75=35
7
4=28
73=21
7
2=14
71=7
6
9=54
68=48
6
7=42
66=36
6
5=30
64=24
6
3=18
62=12
6
1=6
59=45
5
8=40
57=35
5
6=30
55=25
5
4=20
53=15
5
2=10
51=5
4
9=36
48=32
4
7=28
46=24
4
5=20
44=16
4
3=12
42=8
4
1=4
39=27
3
8=24
37=21
3
6=18
35=15
3
4=12
33=9
3
2=6
31=3
2
9=18
28=16
2
7=14
26=12
2
5=10
24=8
2
3=6
22=4
2
1=2
19=9
1
8=8
17=7
1
6=6
15=5
1
4=4
13=3
1
2=2
1*1=1

文言文的编程

再来看看文言文的编程

原代码

吾有一術名之曰「乘算口訣」。是術曰。
    有數一名之曰「甲」。
    恆為是。若「甲」不小於十者乃止也。
        有數一名之曰「乙」。
        加「甲」以「乙」名之曰「丙」。
        恆為是。若「乙」不小於「丙」者乃止也。
                乘「甲」以「乙」名之曰「果」。
                若「果」不小於十者吾有三言。曰「乙」曰「甲」曰「果」書之。
                若非吾有四言。曰「乙」曰「甲」曰「「得」」曰「果」書之也。
                加「乙」以一。昔之「乙」者今其是矣。
        云云。
        加「甲」以一。昔之「甲」者今其是矣。
    云云。
是謂「乘算口訣」之術也。
施「乘算口訣」。

编译后的代码

var 乘算口訣 = _ => {};
乘算口訣 = () => {
  var 甲 = 1;
  while (true) {
    if (甲 >= 10) {
      break;
    };
    var 乙 = 1;
    const _ans1 = 甲 + 乙;
    var 丙 = _ans1;
    while (true) {
      if (乙 >= 丙) {
        break;
      };
      const _ans2 = 甲 * 乙;
      var 果 = _ans2;
      if (果 >= 10) {
        var _ans3 = 乙;
        var _ans4 = 甲;
        var _ans5 = 果;
        console.log(_ans3, _ans4, _ans5);
      } else {
        var _ans6 = 乙;
        var _ans7 = 甲;
        var _ans8 = "得";
        var _ans9 = 果;
        console.log(_ans6, _ans7, _ans8, _ans9);
      };
      const _ans10 = 乙 + 1;
      乙 = _ans10;
    };
    const _ans11 = 甲 + 1;
    甲 = _ans11;
  };
};
const _ans12 = 乘算口訣();

结果

一 一 得 一
一 二 得 二
二 二 得 四
一 三 得 三
二 三 得 六
三 三 得 九
一 四 得 四
二 四 得 八
三 四 一十二
四 四 一十六
一 五 得 五
二 五 一十
三 五 一十五
四 五 二十
五 五 二十五
一 六 得 六
二 六 一十二
三 六 一十八
四 六 二十四
五 六 三十
六 六 三十六
一 七 得 七
二 七 一十四
三 七 二十一
四 七 二十八
五 七 三十五
六 七 四十二
七 七 四十九
一 八 得 八
二 八 一十六
三 八 二十四
四 八 三十二
五 八 四十
六 八 四十八
七 八 五十六
八 八 六十四
一 九 得 九
二 九 一十八
三 九 二十七
四 九 三十六
五 九 四十五
六 九 五十四
七 九 六十三
*** 七十二
九 九 八十一

原网址地址 https://ide.wy-lang.org

原创面试复习图(点击菜单获取)