C语言常见几种形打印
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、打印“旗帜星形”
#include
#define ROW 5//”*”形的行数
int main(void)
{
int i,j;//i控制行数,j控制”*”个数
for(i=1; i<=ROW; i++)
{
for(j=1; j<=i; j++)//行数和”*”数成正比,即第i行的”*”个数为i个printf("*");
printf("\n");//每行输出完,进行换行
}
return 0;
}
2、打印“倒旗帜星形”
#include
#define ROW 5//”*”形的行数
int main(void)
{
int i,j; //i控制行数,j控制”*”个数
for(i=1; i<=ROW; i++)
{
for(j=1; j<=ROW-i+1; j++)//行数和”*”关系,即第i行的”*”个数为ROW-i+1
printf("*");
printf("\n");//每行输出完,进行换行
}
return 0;
}
3、打印“三角星形”
#include
#define ROW 5//”*”形的行数
int main(void)
{
int i,j; //i控制行数,j控制”*”个数
for(i=1; i<=ROW; i++)
{
for(j=1; j<=ROW-i+1; j++)//行数和” ”(空格符)关系,即第i行的空格数为ROW-i+1 printf(" ");
for(j=1; j<=2*i-1; j++)//行数和”*”关系,即第i行的”*”个数为2*i-1个
printf("*");
printf("\n");//每行输出完,进行换行
}
return 0;
}
4、打印“倒三角星形”
#include
#define ROW 5//”*”形的行数
int main(void)
{
int i,j; //i控制行数,j控制”*”个数
for(i=1; i<=ROW; i++)
{
for(j=1; j
printf(" ");
for(j=1; j<=2*(ROW-i)+1; j++)//行数和”*”关系,即第i行的”*”为2*(ROW-i)+1个printf("*");
printf("\n");//每行输出完,进行换行
}
return 0;
}
以上C语言”*”形的打印,重点是找出行数与”*”个数的关系,理清即可掌握其打印方法。