如何用c语言编写* ** *** ****

2025-01-31 11:22:16
推荐回答(3个)
回答1:

找好规律就行:第一行多少空格多少*,第二行多好空格多少*……

你这题是右对齐是吧

效果:

代码:

#include
main()
{
 int i,j,n;
 printf("请输入行数:");
 scanf("%d",&n);
 for(i=1;i<=n;i++)
 {
  for(j=0;j<2*(n-i);j++)
   printf(" ");
  for(j=0;j<2*i-1;j++)
   printf("*");
  printf("\n");
 }

}

-------------------------------------------

效果:

代码:

#include
main()
{
 int i,j,n;
 printf("请输入行数:");
 scanf("%d",&n);
 for(i=1;i<=n;i++)
 {
  for(j=0;j   printf(" ");
  for(j=0;j<2*i-1;j++)
   printf("*");
  printf("\n");
 }
}

回答2:

void print_star(int n)
{
    int i,j;
    for(i=1; i<=n; i++)
    {
        for(j=1; j<=i; j++)
        {
            printf("*");
        }
        printf(" ");
    }
}

你想打印几个,调用函数就可以了

回答3:

#include 
void main()
{
    printf("* ** *** ****");
}