您好,欢迎来到华佗健康网。
搜索
您的当前位置:首页C语言打印菱形

C语言打印菱形

来源:华佗健康网
C语⾔打印菱形

例21:C语⾔实现打印菱形。

解题思路:今天这道题⽬的逻辑的很简单,本质来说还是循环的嵌套,然后就是⼀些简单的数学逻辑,有了上个题⽬⼼形表⽩的学习,读者看这道题应该很容易看懂。

今天的C语⾔实现菱形⼀共分为两部分,菱形的上下部分。

C语⾔实现前四⾏的打印:

for(i=0;i<4;i++) {

for(j=0;j<=2-i;j++) {

printf(\" \"); }

for(k=0;k<=2*i;k++)/ {

printf(\"*\"); }

printf(\"\\n\"); }

C语⾔实现后三⾏的打印:

for(i=0;i<=2;i++) {

for(j=0;j<=i;j++) {

printf(\" \"); }

for(k=0;k<=4-2*i;k++) {

printf(\"*\"); }

printf(\"\\n\"); }

上下两部分打印源代码演⽰:

#include//头⽂件 int main()//主函数 {

int i,j,k;//定义整型变量

for(i=0;i<4;i++)//循环四次,打出前四⾏ {

for(j=0;j<=2-i;j++)//设定每⾏*号前⾯的空格,每⾏都是2-i个 {

printf(\" \");//打印空格 }

for(k=0;k<=2*i;k++)//循环打出2*i-i个*号 {

printf(\"*\");//打印*号 }

printf(\"\\n\");//打完⼀⾏后换⾏ }

for(i=0;i<=2;i++)//循环三次,打出后三⾏ {

for(j=0;j<=i;j++)//假设每⾏*号前⾯的空格,每⾏都是i个 {

printf(\" \");//打印空格 }

for(k=0;k<=4-2*i;k++)//循环打出4-2*i个*号 {

printf(\"*\");//打印*号 }

printf(\"\\n\");//打完⼀⾏后换⾏ }

return 0;//函数返回值为0 }

结果演⽰:

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo0.com 版权所有 湘ICP备2023021991号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务