例如:
请输入输出列数:7
*
***
*****
*******
*****
***
*
#include<stdio.h>
int main()
{
int i,j,num;
printf("请输入输出列数:");
scanf("%d",&num);
for(i=1;i<=num/2+1;i++)
{
for(j=num/2;j>=i;j--)
{
printf(" ");
}
for(j=1;j<=2*i-1;j++)
{
printf("*");
}
printf("\n");
}
for(i=num/2;i>0;i--)
{
for(j=num/2+1;j-i>0;j--)
{
printf(" ");
}
for(j=1;j<=2*i-1;j++)
{
printf("*");
}
printf("\n");
}
return 0;
}
本文介绍了一个使用C语言编写的程序,该程序可以根据用户输入的数值动态地打印出一个特定的星号(*)图案。通过双重循环结构实现了图案的上半部分和下半部分,程序首先向上打印逐渐增大的星号数量,达到峰值后再向下递减。
981

被折叠的 条评论
为什么被折叠?



