题目
🐷打印出如下图案(菱形):
*
***
*****
*******
*****
***
*
一、分析
🐷利用循环语句根据每行特性将图形分为两个三角形。
二、代码
🐷代码如下(示例):
/*输出菱形*/
#include<stdio.h>
int main(void){
/*输出上半部分*/
for (int i = 0; i < 4; i++){
for (int space = 0; space < 3 - i;space++){
printf(" ");
}
for (int xing = 1; xing <= 2 * (i + 1) - 1;xing++){
printf("*");
}
printf("\n");
}
/*输出下半部分*/
for (int j = 0; j < 3; j++){
for(int space = 0; space <= j;space++){
printf(" ");
}
for (int xing = 1; xing <= 2 * (3 - j) - 1; xing++){
printf("*");
}
printf("\n");
}
return 0;
}
总结
🐸经典循环作图题🐸
2022.1.11