#include // row 表示当前要打印的行号(从1开始),n 表示总行数 void printAt(int row, int n) { if (row > n) return; for (int i = 0; i < row; i++) printf("@"); printf("\n"); // 打印完一行后换行 printAt(row + 1, n); } int main() { int n = 3; printAt(1, n); return 0; }