wmm007

Python打印九九乘法表

#方法一:
#思路解析:九九乘法表需要两层循环获取1~9的值,进行相乘,因此最外层的循环是循环1~10(即取值1~9)内层的循环虽然循环的也是1~9但是直接就循环1~10,要循环1~i+1
for
i in range(1, 10): for j in range(1, i + 1): print("%d*%d=%d" % (i, j, i * j), end=" ") print(" ") print("---------------------------------------------------------")

#方法二
思路解析:这里用的是列表推导式,[(内层循环)外层循环],结合.join的方法进行拼接,.join方法括号里面跟的是字符串,如果想跟list的话,
需要把list强制转化成字符串,然后用.join前面“”里面的字符串进行拼接
print(\'\n\'.join([\' \'.join(["%d*%d=%d" % (i, j, i * j) for j in range(1, i + 1)]) for i in range(1, 10)]))

 

 

Java打印九九乘法表

 public static void main(String[] args) {
        int [] arr = {1,2,3,4,5,6,7,8,9};
        for (int i : arr){
            for (int j :arr){
                if (i>=j){
                    System.out.print(j+"*"+i+"="+(i*j)+"\t");
                }
            }
            System.out.println();
            }

        System.out.println("==========================================================================");

        for (int i = 1; i <=9; i++) {
            for (int j = 1; j <=i; j++) {
                System.out.print(j+"*"+i+"="+(i*j)+"\t");
            }
            System.out.println();
        }


    }

  

分类:

技术点:

相关文章:

  • 2021-12-25
  • 2020-04-10
  • 2021-09-19
  • 2021-11-03
  • 2021-11-20
  • 2022-02-20
  • 2021-12-18
  • 2022-12-23
猜你喜欢
  • 2021-10-19
  • 2021-10-19
  • 2021-11-25
  • 2020-02-22
  • 2021-10-31
  • 2022-12-23
  • 2021-04-30
相关资源
相似解决方案