應該90%的IT專業的朋友寫的第一段代碼就是打印"holle world",每個大學老師都會通過這個方式吸引你對課程產生興趣。也許有的朋友學的是JAVA開發,有的學的是c,在幾年前應該很少有大學開了Python/ target=_blank class=infotextkey>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 = %dt", 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()
}
}