# Python 示例代码
def fibonacci(n):
"""生成斐波那契数列"""
a, b = 0, 1
result = []
for _ in range(n):
result.append(a)
a, b = b, a + b
return result
print("斐波那契数列前10项:", fibonacci(10))
print("Hello, World!")
// JavaScript 示例代码
function fibonacci(n) {
const result = [0, 1];
for (let i = 2; i < n; i++) {
result.push(result[i - 1] + result[i - 2]);
}
return result.slice(0, n);
}
console.log('斐波那契数列前10项:', fibonacci(10).join(', '));
console.log('Hello, World!');
<?php
// PHP 示例代码
function fibonacci($n) {
$result = [0, 1];
for ($i = 2; $i < $n; $i++) {
$result[] = $result[$i - 1] + $result[$i - 2];
}
return array_slice($result, 0, $n);
}
echo "斐波那契数列前10项: " . implode(', ', fibonacci(10)) . "\n";
echo "Hello, World!\n";
// Go 示例代码
package main
import "fmt"
func fibonacci(n int) []int {
result := []int{0, 1}
for i := 2; i < n; i++ {
result = append(result, result[i-1]+result[i-2])
}
return result[:n]
}
func main() {
fmt.Println("斐波那契数列前10项:", fibonacci(10))
fmt.Println("Hello, World!")
}
// Rust 示例代码
fn fibonacci(n: usize) -> Vec<u64> {
let mut result = vec![0, 1];
for i in 2..n {
result.push(result[i - 1] + result[i - 2]);
}
result.truncate(n);
result
}
fn main() {
println!("斐波那契数列前10项: {:?}", fibonacci(10));
println!("Hello, World!");
}
// C++ 示例代码
#include <iostream>
#include <vector>
using namespace std;
vector<long long> fibonacci(int n) {
vector<long long> result = {0, 1};
for (int i = 2; i < n; i++) {
result.push_back(result[i-1] + result[i-2]);
}
result.resize(n);
return result;
}
int main() {
auto fib = fibonacci(10);
cout << "斐波那契数列前10项: ";
for (auto x : fib) cout << x << " ";
cout << endl << "Hello, World!" << endl;
return 0;
}
// Java 示例代码
import java.util.*;
public class Main {
public static List<Long> fibonacci(int n) {
List<Long> result = new ArrayList<>();
result.add(0L);
result.add(1L);
for (int i = 2; i < n; i++) {
result.add(result.get(i-1) + result.get(i-2));
}
return result.subList(0, n);
}
public static void main(String[] args) {
System.out.println("斐波那契数列前10项: " + fibonacci(10));
System.out.println("Hello, World!");
}
}