在C語言中,我們可以使用循環和條件語句來繪制一個愛心圖形。以下是一個簡單的示例代碼:
#include <stdio.h>
int main() {
int i, j, n = 7; // 定義愛心的大小
// 上半部分
for (i = 1; i <= n; i++) {
for (j = n; j >= i; j--) {
printf(" "); // 打印空格
}
for (j = 1; j <= 2 * i - 1; j++) {
printf("*"); // 打印愛心上半部分
}
printf("\n"); // 換行
}
// 下半部分
for (i = n - 1; i >= 1; i--) {
for (j = n; j > i; j--) {
printf(" "); // 打印空格
}
for (j = 1; j <= 2 * i - 1; j++) {
printf("*"); // 打印愛心下半部分
}
printf("\n"); // 換行
}
return 0;
}
這段代碼首先定義了愛心的大小為7(可以根據需要調整)。然后使用兩個嵌套循環分別繪制愛心的上半部分和下半部分。在每個循環中,我們先打印空格以形成愛心的形狀,然后打印星號(*)以填充愛心。最后,使用printf("\n")
換行,以便在控制臺上正確顯示愛心圖形。