C++
```cpp
include using namespace std; int main() { int num; cout << "请输入菱形的大小: "; cin >> num; for (int i = 1; i <= num; i++) { // 输出上半部分 for (int j = 1; j <= num - i; j++) cout << " "; for (int j = 1; j <= 2 * i - 1; j++) cout << "*"; cout << endl; // 输出下半部分 for (int j = num - 1; j >= 1; j--) { for (int k = 1; k <= num - j; k++) cout << " "; for (int k = 1; k <= 2 * j - 1; k++) cout << "*"; cout << endl; } } return 0; } ``` Python ```python def print_diamond(n): for i in range(n): 输出上半部分 print(" " * (n - i - 1) + "*" * (2 * i + 1)) for i in range(n - 2, -1, -1): 输出下半部分 print(" " * (n - i - 1) + "*" * (2 * i + 1)) 输入菱形的大小 n = int(input("请输入菱形的大小: ")) print_diamond(n) ``` Java ```java import java.util.Scanner; public class DiamondPrint { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("请输入菱形的大小: "); int num = scanner.nextInt(); printDiamond(num); } public static void printDiamond(int num) { for (int i = 0; i < num; i++) { // 输出上半部分 for (int j = 0; j < num - i - 1; j++) System.out.print(" "); for (int j = 0; j < 2 * i + 1; j++) System.out.print("*"); System.out.println(); // 输出下半部分 for (int j = num - 1; j > 0; j--) { for (int k = 0; k < num - j; k++) System.out.print(" "); for (int k = 0; k < 2 * j - 1; k++) System.out.print("*"); System.out.println(); } } } } ``` 这些代码示例分别使用 C++、Python 和 Java 编程语言实现了输出菱形的字母。你可以根据需要选择合适的编程语言进行尝试。