当前位置:千优问>百科知识>c语言打印爱心代码

c语言打印爱心代码

2023-05-16 17:37:56 编辑:leo 浏览量:600

c语言打印爱心代码

c语言打印爱心代码

#include int main(){ int i, j, k, l, m; char c = '*'; //用*号打印爱心 for (i = 1; i <= 5; i++) printf("\n"); //开头空出5行 for (i = 1; i <= 3; i++) { //前3行中间有空隙分开来写 for (j = 1; j <= 32 - 2 * i; j++) printf(" "); //左边的空格,每下一行左边的空格比上一行少2个 //8*n-2*i for (k = 1; k <= 4 * i + 1; k++) printf("%c", c); //输出左半部分字符小爱心 for (l = 1; l <= 13 - 4 * i; l++) printf(" "); //中间的绝吵空格,每下一行的空格比上一行少4个 for (m = 1; m <= 4 * i + 1; m++) printf("%c", c); /并枣侍/输出右半部分字符小爱心 printf("\n"); //每一行输出完毕换行 } for (i = 1; i <= 3; i++) { //下3行中间没有空格 for (j = 1; j <= 24 + 1; j++) printf(" "); //左边的空格 //8*(n-1)+1 for (k = 1; k <= 29; k++) printf("%c", c); //输出字符小爱心 printf("\n"); //每一行输出完毕换行 } for (i = 7; i >= 1; i--) { //下7行 for (j = 1; j <= 40 - 2 * i; j++) printf(" "); //左边的空格,每下一行左边的空格比上一行少2个//8*(n+1)-2*i for (k = 1; k <= 4 * i - 1; k++) printf("%c", c); //每下一行的字符小岩迟爱心比上一行少4个(这个循环是i--) printf("\n"); //每一行输出完毕换行 } for (i = 1; i <= 39; i++) printf(" "); //最后一行左边的空格 printf("%c\n", c); //最后一个字符小爱心 for (i = 1; i <= 5; i++) printf("\n"); //最后空出5行 return 0;}

标签:爱心,打印,代码