编程语言大比拼:Python、Java、C、C++、Go 实现 'Hello World' 和九九乘法表"

开发 前端
今天通过 Python、Java、C、C++ 和 Go 这几种流行的编程语言来实现两个经典的编程练习。

应该90%的IT专业的朋友写的第一段代码就是打印"holle world",每个大学老师都会通过这个方式吸引你对课程产生兴趣。也许有的朋友学的是JAVA开发,有的学的是c,在几年前应该很少有大学开了python、Golang相关课程,但是现在不一样,随着开发语言的成熟度越来越高,国内对研发的重视,可能很多学校都开设了python、Go语言等课程。

今天通过 Python、Java、C、C++ 和 Go 这几种流行的编程语言来实现两个经典的编程练习:

  • 打印 "Hello World"
  • 输出九九乘法表

打印 "Hello World"

用 Python 实现:

print("Hello, World!")

用 Java 实现:

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello, World!");
    }
}

用 C 实现:

#include <stdio.h>

int main() {
    printf("Hello, World!\n");
    return 0;
}

用 C++ 实现:

#include <iostream>

int main() {
    std::cout << "Hello, World!" << std::endl;
    return 0;
}

用 Go 实现:

package main

import "fmt"

func main() {
    fmt.Println("Hello, World!")
}

打印九九乘法表

用 python 实现:

for i in range(1, 10):
    for j in range(1, i+1):
        print(f"{j} * {i} = {i*j}", end='\t')
    print()

用JAVA实现:

public class MultiplicationTable {
    public static void main(String[] args) {
        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();
        }
    }
}

用 C 实现:

#include <stdio.h>

int main() {
    int i, j;
    for (i = 1; i <= 9; i++) {
        for (j = 1; j <= i; j++) {
            printf("%d * %d = %d\t", j, i, i*j);
        }
        printf("\n");
    }
    return 0;
}

用 C++ 实现:

#include <iostream>

int main() {
    for (int i = 1; i <= 9; i++) {
        for (int j = 1; j <= i; j++) {
            std::cout << j << " * " << i << " = " << i*j << "\t";
        }
        std::cout << std::endl;
    }
    return 0;
}

用 Go 实现:

package main

import "fmt"

func main() {
    for i := 1; i <= 9; i++ {
        for j := 1; j <= i; j++ {
            fmt.Print(j, " * ", i, " = ", i*j, "\t")
        }
        fmt.Println()
    }
}


责任编辑:赵宁宁 来源: IT仔的笔记本
相关推荐

2009-08-11 10:53:39

C#九九乘法表

2024-02-19 00:00:00

JavaScriptJavaPython

2010-05-28 11:09:51

SVN功能

2020-08-04 17:06:40

Merging Rebasing Git

2014-01-07 17:08:02

Java开源框架

2010-03-18 14:54:46

主流无线技术

2011-01-19 11:10:30

2010-05-24 18:15:34

SVN中Branch和

2023-05-24 09:31:51

CGo

2010-08-25 16:12:34

职场

2010-09-08 15:41:28

SIP协议栈

2017-09-10 14:29:03

眼力

2023-05-26 15:53:48

MidjourneyAI图像

2021-03-15 21:07:17

IT行业薪酬薪水

2011-11-08 10:29:44

2015-07-03 09:41:05

脚本编程编程语言比较

2010-07-14 13:38:51

Perl开发工具

2013-04-22 14:21:13

WP、Android、

2009-10-13 14:46:00

思科认证

2009-12-01 08:47:41

点赞
收藏

51CTO技术栈公众号