例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 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
本站由北京市万商天勤律师事务所王兴未律师提供法律服务