美文网首页
29 用六种语言完成乘法口诀

29 用六种语言完成乘法口诀

作者: 张力的程序园 | 来源:发表于2020-07-06 14:28 被阅读0次

    本节将演示使用六种语言完成乘法口诀。

    • java代码
    public static void main(String[] args)
    {
            for(int i=1;i<=9;i++)
            {
                for(int j=1;j<=i;j++)
                {
                    System.out.print(i+"*"+j+"="+i*j+" ");
                }
                System.out.println();
            }
    }
    
    • c代码
    #include<stdio.h>
    #include<stdlib.h>
    int main() {
        for (int i = 1;i <= 9;i++) {
            for (int j = 1;j <=i;j++) {
                printf("%2d*%d=%d",j,i,i*j);
            }
            printf("\n");
        }
        return 0;
    }
    
    • python代码
    for row in range(1, 10):
        for col in range(1, row+1):
            print('{}*{}={}'.format(col, row, col * row), end='\t')
        print()
    
    • javascript代码
    for (var i = 1; i <= 9; i++) {
      var str = "";
      for (var j = 1; j <= i ; j++) {
        str = str +" "+(j + "x" + i + "=" + j*i); 
      }
      console.log(str);
    }
    
    • scala代码
          for (i <- 1 to 9) {
            for (j <- 1 to i) {
              print(i + "*" + j + " = " + i * j + "  ")
            }
            println("")
          }
    
    • PL/SQL代码
    --输出屏幕信息
    SET serveroutput ON;
    --打印口诀表
    DECLARE
      V_NUMBER1 NUMBER(3);  --外层循环变量
      V_NUMBER2 NUMBER(3);  --内层循环变量
    BEGIN
      FOR V_NUMBER1 IN 1 .. 9   --开始外层循环
        LOOP
          --开始内层循环
        FOR V_NUMBER2 IN 1 .. V_NUMBER1 
          LOOP
            --打印口诀内容
          DBMS_OUTPUT.PUT(
          V_NUMBER1 
          || '*' 
          || V_NUMBER2 
          || '=' 
          ||V_NUMBER1 * V_NUMBER2 
          || '  ');
        END LOOP;
        DBMS_OUTPUT.PUT_LINE('');  --输出换行
      END LOOP;
    END;
    / 
    

    相关文章

      网友评论

          本文标题:29 用六种语言完成乘法口诀

          本文链接:https://www.haomeiwen.com/subject/lcbwqktx.html