最近在学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. DataTable行列转置

    DataTable dtNew = new DataTable(); dtNew.Columns.Add("ColumnName", typeof(string)); ; i &l ...

  2. awk删除重复文件

    #!/bin/bash #查找并删除重复文件,每个文件只保留1份 ls -LS --time-style=long-iso | awk 'BEGIN { getline; getline; name1 ...

  3. 五十四、linux 编程——TCP 编程模型

    54.1 编程模型介绍 54.1.1 TCP 客户端服务器编程模型 客户端调用序列 调用 socket 函数创建套接字 调用 connect 连接服务器端 调用 I/O 函数(read/write) ...

  4. Linux 文本去重 之 命令sort 与 uniq

    sort [-fbMnrtuk] [file or stdin] 选项与参数: -f :忽略大小写的差异,例如 A 与 a 视为编码相同: -b :忽略最前面的空格符部分: -M :以月份的名字来排序 ...

  5. Centos7.2正常启动关闭CDH5.16.1

    1.正常的启动.关闭流程     关闭流程 cluster1 stop Cloudera Management Service stop 4台agent:systemctl stop cloudera ...

  6. idea2017.2.2注册

    IntelliJ IDEA 2017.2 破解(注册) 2017年08月10日 11:13:45 筱进GG 阅读数:2849更多 个人分类: IntelliJ IDEA   下载IntelliJ ID ...

  7. 这是一个蒟蒻的计划……QAQ

    感觉像我这种拖拉的人很有可能是完成不了的,挂上来相当于监督我自己啦QWQ [学习计划] [√]1.去看Trie树!!!   yyb学长的blog 2.KMP还有AC自动机 先贴两个链接在这里吧:KMP ...

  8. asp.net webapi 获取报文体的问题

    用这种方法: var data=await Request.Content.ReadAsStringAsync(); 一般都无法获取到内容.原因是内部的流对象已经到了最后面.要获取到里面的需要把流的位 ...

  9. 剑指Offer-翻转单词顺序列

    题目描述 牛客最近来了一个新员工Fish,每天早晨总是会拿着一本英文杂志,写些句子在本子上.同事Cat对Fish写的内容颇感兴趣,有一天他向Fish借来翻看,但却读不懂它的意思.例如,"st ...

  10. 3D Slicer中文教程(五)—三维视图颜色改变

    3D Slicer在分割后三维重建的图像,效果很好,但是存在一定的不足,默认的颜色并不是很合适,这时手动设置三维视图下的需要的颜色就很有必要了.如下图所示,默认的三维重建后的颜色. 这样的颜色显然不是 ...