Python入门: 九九乘法表及改进

原创 2016年05月30日 11:30:27

废话不多说,直接上代码,在查看代码的同时,可以比较一下,两种方法的区别

实现方法一:

i = 1
while i < 10:
    for j in range(9):
        y = j + 1
        x = i * (j + 1)
        if x < 10:
            print(str(i) + '*' + str(y) + '=' + '0' + str(x))
        else:
            print(str(i) + '*' + str(y) + '=' + str(x))

    j = j + 1
    i = i + 1

实现方法二:

i = 0
j = 1
while i < 9:
    i += 1
    for j in range(10):
        sum1 = i * j
        print(str(i) + '*' + str(j) + '=' + str(sum1) )

大家注意到了没有,因为两种实现方法都有重复性输出,如:1*2=2,后面还会出现2*1=2,所以我们需要进行修改,使其不再输出2*1=1,

修改代码如下:

i = 0
j = 1
while i < 9:
    i += 1
    for j in range(10):
        sum1 = i * j
        if i <= j:
            print(str(i) + '*' + str(j) + '=' + str(sum1))

java实现

public class For{

    public void forFor(){
        for(int i=1; i<=9; i++){
            for(int n=1;n<=9;n++){
                if(n<=i){
                    System.out.print((n + " * " + i) + " = "  + (n * i) + " ") ;
                }
            }
            System.out.println();
        }
    }

    public static void main(String[] args){
        For for1 = new For();
        for1.forFor();
    }
}

这里写图片描述

版权声明:本文为博主原创文章,未经博主允许不得转载。

兄弟连学python(02)-用循环结构实现4种形式的九九乘法表

最近学习了python语言的循环结构,与其他语言不同,python语言的循环结构只有两种:一是 for in 结构,另一是 while结构,在Python中,只用这两种循环就可以实现所有循环结构的功能...

Python实现不同格式打印九九乘法表

前言:最近在学习Python,学习资源有慕课网上的视频教程、菜鸟教程以及Python官方文档tutorial。虽然了解了Python的基本语法,但是还没有真正意义上输出自己写的代码。代码小白,之前仅学...

python实现不同格式的九九乘法表

最近在做pythontip题目的时候,发现有些基础的题目竟然也忘得一干二净,所以,我准备在重新把基础的知识过一遍,之前学过如何打印九九乘法表,但是现在也忘了,所以,我就来重新整理一遍,也算是重新学习一...
  • MTbaby
  • MTbaby
  • 2017年02月06日 17:45
  • 2744

九九乘法表java入门程序

  • 2015年10月31日 15:41
  • 19KB
  • 下载

Java多重循环算法问题:(九九乘法表、打印平行四边形、打印空心菱形、打印菱形、搬砖问题、斐波那契数列、猴子吃桃问题、回文数、1!+2!+...+20!)

package jereh1; import java.util.Scanner; public class Class4XunHuan { public static void main(St...

C语言基础用基本的循环语句打印实心和空心菱形、九九乘法表

//菱形 #include void main() { int i,j; //菱形的上半部分的三角形 for(i=0;ii;j--) { printf(" "); } ...

如何使用一个for循环输出九九乘法表

问题引入很多人刚接触C语言的时候一定会遇到这样一个题目,在屏幕上输出九九乘法表。我相信大多数人的解法都会是使用两个for循环,两个变量,一个if判断语句用来判断什么时候换行。问题1:在屏幕上输出一个九...
  • MBuger
  • MBuger
  • 2017年03月08日 17:45
  • 2052

jsp中使用jstl与EL标签创建九九乘法表

*

jQuery 实现 九九乘法表

突然看到了这么一道题。我想试试。HTML 结构九九乘法表 Demo 1 Demo 2 Demo 3
  • FungLeo
  • FungLeo
  • 2015年09月06日 16:54
  • 1724

c语言循环, 循环练习的一些题,九九乘法表等

int n = 0; //循环条件 while (n < 5) { //循环体 printf("俯卧撑\n"); // 循环增量 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Python入门: 九九乘法表及改进
举报原因:
原因补充:

(最多只允许输入30个字)