博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
打印九九乘法表
阅读量:7000 次
发布时间:2019-06-27

本文共 2943 字,大约阅读时间需要 9 分钟。

hot3.png

比较无聊,打印个九九乘法表。实现的语言有:Java (8, 10+), JavaScript, C, C++, Python (2.7, 3.7). 今天的开发环境还不齐备,後面会继续整理一些其他语言的写法:

Java 8:

public class MultiTable {    public static void main(String[] args) {        for (int i = 1; i <= 9; i++) {            for (int j = 1; j <= i; j++) {                System.out.print(j + " \u00d7 " + i + " = " + i * j);                if (j < i) {                    System.out.print(", ");                }            }            System.out.println();        }    }}

编译执行:

$ javac MultiTable.java$ java MultiTable

Java 10+:

public class MultiTable2 {    public static void main(String[] args) {        for (var i = 1; i <= 9; i++) {            for (var j = 1; j <= i; j++) {                System.out.print(j + " \u00d7 " + i + " = " + i * j);                if (j < i) {                    System.out.print(", ");                }            }            System.out.println();        }    }}

编译执行,同上。

JavaScript (node.js):

let content = '';for (let i = 1; i <= 9; i++) {    for (let j = 1; j <= i; j++) {        content += j + " \u00d7 " + i + " = " + i * j;        if (j < i) {            content += ", ";        }    }    content += "\n";}console.log(content);

编译执行:

$ node file_name.js

C:

#include 
int main() { for (int i = 1; i <= 9; i++) { for (int j = 1; j <= i; j++) { printf("%d × %d = %d", j, i, i * j); if (j < i) { printf(", "); } } printf("\n"); }}

编译执行:

$ gcc file_name.c -o file_name$ ./file_name

C++:

#include 
using namespace std;int main() { for (int i = 1; i <= 9; i++) { for (int j = 1; j <= i; j++) { cout << j << "×" << i << " = " << i * j; if (j < i) { cout << (", "); } } cout << ("\n"); }}

编译执行:

$ g++ file_name.c -o file_name$ ./file_name

注意这里使用 g++ 而非 gcc

Python 2, Python 3

# coding=utf-8from __future__ import print_function # 本行保留,代码可运行于 Python 2.7,注释掉即为 Python 3.7 版本def print_multi_table():    for  i in range(1, 10):        for j in range(1, i + 1):            print("%d x %d = %d" % (j, i, i * j), end = "")            if (j  <  i ):                print(", ", end = "")        print("")    returnprint_multi_table()

编译执行: Python 2:

$ python file_name.py

Python 3:

$ python3 file_name.py

输出结果:

1 × 1 = 1

1 × 2 = 2, 2 × 2 = 4
1 × 3 = 3, 2 × 3 = 6, 3 × 3 = 9
1 × 4 = 4, 2 × 4 = 8, 3 × 4 = 12, 4 × 4 = 16
1 × 5 = 5, 2 × 5 = 10, 3 × 5 = 15, 4 × 5 = 20, 5 × 5 = 25
1 × 6 = 6, 2 × 6 = 12, 3 × 6 = 18, 4 × 6 = 24, 5 × 6 = 30, 6 × 6 = 36
1 × 7 = 7, 2 × 7 = 14, 3 × 7 = 21, 4 × 7 = 28, 5 × 7 = 35, 6 × 7 = 42, 7 × 7 = 49
1 × 8 = 8, 2 × 8 = 16, 3 × 8 = 24, 4 × 8 = 32, 5 × 8 = 40, 6 × 8 = 48, 7 × 8 = 56, 8 × 8 = 64
1 × 9 = 9, 2 × 9 = 18, 3 × 9 = 27, 4 × 9 = 36, 5 × 9 = 45, 6 × 9 = 54, 7 × 9 = 63, 8 × 9 = 72, 9 × 9 = 81

转载于:https://my.oschina.net/iridium/blog/3058988

你可能感兴趣的文章
【转载】erlang 如何自定义 behaviour
查看>>
apache tomcat 集群 负债均衡 部署
查看>>
一步一步学Ruby(四):Ruby标准类型
查看>>
Node.js + WebSocket 实现的简易聊天室
查看>>
JSTL标签库之fn标签
查看>>
mtu检测
查看>>
在无法改动bs架构的基础上,添加新的功能(2) 浏览器
查看>>
Android 应用程序只运行一个实例
查看>>
代码整洁
查看>>
ffmpeg cmd
查看>>
网络监控
查看>>
java创建多线程的两种方法
查看>>
财务收支问题
查看>>
ADF 客户端代码调用服务器方法
查看>>
C++输入cin详解
查看>>
java与openssl的rsa算法互用
查看>>
Python strip lstrip rstrip使用方法
查看>>
Codeforces Round #268 (Div. 2) c
查看>>
如果后台的Activity由于某原因被系统回收了,如何在被系统回收之前保存当前状态?...
查看>>
postgresql 自动备份
查看>>