最近在学python的过程中,接触到了循环的知识,以及这个案例,于是写了下!感觉还不错,然后就用其它几种语言也试了下!!

接下来,就跟大家分享下实现方法!!

实现输出九九乘法表,主要用到的是循环的知识!

一般实现这个效果,需要两个循环嵌套:

  #外层循环,负责行的输出

  #内层循环,负责列的输出

外层循环的作用主要是限制内层循环的次数,并在内层循环结束后,进行换行;

内层循环的作用是输出主要内容,即九九乘法表的内容!!

Python输出九九乘法表:

--for循环实现:

 # range()是python的一个内置函数,可以生成一个整数序列,序列区间为”左闭右开“
# 例如下方的range(1, 10),用数学的思维来来表达就是‘1<=X<10’
for row in range(1, 10):
for col in range(1, 10):
if col > row:
break
print("%d * %d = %d" % (col, row, (row*col)), end="\t")
print("")

--while循环实现:

 row = 1
while row <= 9:
col = 1
while col <= row:
print("%d * %d = %d" % (col, row, (row*col)), end="\t")
col += 1
print("")
row += 1

输出截图:

Java输出九九乘法表:

--为了方便,java的两种循环就写在一起啦!!

public class Nine {
public static void main(String[] args) {
// for循环输出
for(int row=1; row<=9; row++){
for(int col = 1; col <= row; col++){
System.out.print(col+"*"+row+"="+(col*row)+"\t");
}
System.out.println("");
} for(int i = 0; i <=80; i++){
System.out.print("=");
}
System.out.println(""); //while 循环输出
int row = 1;
while(row <= 9){
int col = 1;
while(col <= row){
System.out.print(col+"*"+row+"="+(col*row)+"\t");
col++;
}
System.out.println("");
row ++;
} }
}

输出截图:

C输出乘法表:

--代码:

 #include<stdio.h>
int main()
{
int i, j;
for(i = ; i <= ; i++){
for(j = ; j <=i; j++){
int sum = j*i;
printf("%d*%d=%d\t",j,i,sum);
}
printf("\n");
}
}

C++输出乘法表

--代码:

 #include<iostream.h>
void main()
{
for(int i =; i <=; i++){
for(int j = ; j <= i; j++){
cout<<j<<"*"<<i<<"="<<i*j<<"\t";
}
cout<<endl;
}
}

截图:

JavaScript输出乘法表

--代码:

 <script>
for (i = 1; i <= 9; i++) {
for (j = 1; j <= i; j++) {
document.write(j + '*' + i + '=' + (j*i) + "\t");
}
document.write('<br/>');
}
</script>

--截图:

输出九九乘法表(Python、Java、C、C++、JavaScript)的更多相关文章

  1. Python练习题 006:输出九九乘法表

    [Python练习题 006] 输出九九乘法表 --------------------------------------------------- 照理这题不难,逻辑关系弄对了就好办,但数学渣的我 ...

  2. python学习:输出九九乘法表

    输出九九乘法表 代码: num1 = 1while num1 <= 9: num2 = 1 while num2 <= num1: print(str(num2)+"*" ...

  3. JavaWeb 输出九九乘法表,三角形,菱形

    <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding= ...

  4. For循环输出九九乘法表

    题:使用For循环输出九九乘法表 解析: 1*1=1 1*2=2  2*2=4 1*3=3  2*3=6  3*3=9 .... 1*9=9  ........ .....9*9=81 可以看做j*i ...

  5. shell脚本输出九九乘法表

    #!/bin/bash#输出九九乘法表 for ((i=1;i<=9;i++)) do for ((j=1;j<=$i;j++)) do echo -n $j'x'$i=$(($i*$j) ...

  6. go输出九九乘法表和金字塔

    用go语言实现输出九九乘法表和金字塔: 1.输出九九乘法表: 代码示例: package main import ( "fmt" "time" ) //实现99 ...

  7. 使用 JavaScript 用循环嵌套输出乘法表。外循环控制行数,内循环控制当前行要输出的乘法表达式,在页面上输出九九乘法表

    查看本章节 查看作业目录 需求说明: 在页面上输出九九乘法表,实现效果如图所示 实现思路: 创建HTML页面 在页面中嵌入 <script type="text/javascript& ...

  8. Java EE 在网页输出九九乘法表、三角形、菱形

    <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding= ...

  9. python3: 简单4步骤输出九九乘法表

    如何输出一个九九乘法表,使用python语言,嵌套循环,4行代码就可以实现,瞬间感觉python真的很简单~ 代码: for i in range(1,10): for j in range(1,i+ ...

随机推荐

  1. Oracle DB Day02(SQL)

    --数据库下表一般都是从1开始,例如字符串等 SELECT *FROM employees --字符串连接CONCAT() ,CONCAT(CONCAT(EMPLOYEE_ID,','),SALARY ...

  2. APACHE 安装

    APACHE  安装 到官网下载apache软件 解压apache软件 安装APR相关优化模块 创建APACHE安装目录 安装apche,开始预编译(检测安装环境) 编译和安装 启动时报错及排错 修改 ...

  3. JS 获取本月第一天零点时间戳并转化成yy-mm-dd

    JS 获取本月第一天零点时间戳并转化成yy-mm-dd 格式 <!DOCTYPE html> <html> <head> <meta charset=&quo ...

  4. kai linux安装搜狗输入法以及更新源地址

    需要去搜狗官网下载linux版的输入法,根据自己的系统选择多少位进行下载. 首先执行如下命令:dpkg -i 输入法包名,这时会报错,会报没有安装依赖包,这时需要执行apt-get install - ...

  5. 函数语法:原生js判断某个元素是否有指定的class名的几种方法

    var aLi = document.querySelectorAll('#tabs li'); for(var i = 0;i <p.length;i++){ //第一种方法,用classLi ...

  6. idea如何快速查看接口的实现类

    查找接口的实现类: IDEA 风格 ctrl + alt +B 在按F2查看详细文档注解 查看类或接口的继承关系: ctrl + h

  7. .Net Core的Excel导入

    1.前台代码,layui模板 2.后台代码,后台实现 (1)导入 (2)数据验证 (3)将导入数据存储在数据库中 (4)定义保存导入数据接口 (5)接口的实现调用业务层 (6)业务层接口 (7)业务层 ...

  8. 切换npm源地址

    全局安装nrm (npm源管理工具) npm install -g nrm 查看所有的源地址   * 代表当前的源地址 nrm ls * npm ----- https://registry.npmj ...

  9. springboot中使用kindeditor富文本编辑器实现博客功能

    kindeditor在之前已经用过,现在在springboot项目中使用.并且也在里面使用了图片上传以及回显等功能. 其实主要的功能是图片的处理:kindeditor对输入的内容会作为html标签处理 ...

  10. Visual Studio 2013 SDK 扩展之简介

    Release Notes:[发行说明]启动记事本的扩展,以管理员身份运行验证通过. Getting Started Guide:[入门]使用[Ctrl + 1]更快捷打开记事本 More Info ...