C程序题 我是新手 大哥大姐;来帮下忙

来源:百度知道 编辑:UC知道 时间:2024/05/30 07:50:28
如何运用for循环 输出 *
***
*******
***
*
各位大哥 能用更简单的吗 顺便解释下你门的思路 我很想学好软件 谢谢

#include<stdio.h>
#include<math.h>
void main()
{
int i,q,n;
for(i=3;i<=3;i++)
{ for(q=3;q>=0;q--)
printf(" ");
for(n=i;n<=pow(2,i)-1;n++)
printf("*");
printf("\n");
}
for(i=1;i>=2;i++)
{for(q=1;q<=i+1;q++)
printf(" ");
for(n=3;n>=0;n-=2)
printf("*");
printf("\n");
}
}

#include <stdio.h>
void main()
{
int i;
char c[3][10]={{" * "},{" *** "},{"*******"}};
for(i=0;i<5;i++)
{
if(i<3)
printf("%s\n",c[i]);
else
printf("%s\n",c[4-i]);
}
}