,可以使用循环语句和输出语句来实现。
使用for循环语句,设置行数,每行的列数,以及每行的字符数,如下:
for (int i = 0; i < row; i++) { for (int j = 0; j < col; j++) { for (int k = 0; k < ch; k++) { printf("*"); } } }
其中,row表示行数,col表示列数,ch表示每行的字符数。
根据心形图案的特点,设置行数和列数的变化规律,如下:
if (i < row/2) { col = 2 * i + 1; } else { col = 2 * (row - i) + 1; }
设置每行的字符数,使其形成心形图案,如下:
if (i < row/2) { ch = 2 * i + 1; } else { ch = 2 * (row - i) + 1; }
以下是一个简单的心形图案代码示例:
#include <stdio.h> int main() { int row = 10; int col = 0; int ch = 0; for (int i = 0; i < row; i++) { if (i < row/2) { col = 2 * i + 1; ch = 2 * i + 1; } else { col = 2 * (row - i) + 1; ch = 2 * (row - i) + 1; } for (int j = 0; j < col; j++) { for (int k = 0; k < ch; k++) { printf("*"); } printf("\n"); } } return 0; }
使用上面的代码,可以实现一个简单的心形图案。可以通过修改row的值来改变心形图案的大小。
int row = 10; // 修改row的值,如row = 5
gcc heart.c -o heart
./heart
运行后,会输出一个简单的心形图案。
本文链接:http://task.lmcjl.com/news/7742.html