给我个爱心的代码
时间: 2023-08-02 07:17:12 浏览: 40
以下是用C语言打印一个爱心的代码:
```c
#include <stdio.h>
int main() {
int i, j, n;
printf("请输入一个奇数n,表示爱心的大小:");
scanf("%d", &n);
for (i = 0; i < n / 2; i++) {
for (j = 0; j < n; j++) {
if ((j >= n / 2 - i) && (j <= n / 2 + i)) {
printf("*");
} else {
printf(" ");
}
}
printf("\n");
}
for (i = n / 2; i < n; i++) {
for (j = 0; j < n; j++) {
if ((j >= i - n / 2) && (j <= 3 * n / 2 - i - 1)) {
printf("*");
} else {
printf(" ");
}
}
printf("\n");
}
return 0;
}
```
该程序通过嵌套的 for 循环来打印出一个爱心形状。首先,用户需要输入一个奇数 n,表示爱心的大小。然后,程序使用两个循环来打印出爱心的上半部分和下半部分。在循环中,通过判断当前位置是否在爱心的边界范围内,来决定是否打印一个星号。最后,程序输出一个完整的爱心形状。