利用C语言编程,输出右对齐的*金字塔图形 例如 * ** *** ****

是右对齐的 半金字塔模式
2025-04-14 16:00:39
推荐回答(4个)
回答(1):

右对齐?是
*
**
***
****
这样的形状嘛?

回答(2):

#include "stdio.h"
void main()
{
int i,j,n;
printf("please input a number n:");
scanf("%d",&n);
for (i=1;i<=n;i++)
{
for(j=1;j<=n-i;j++)
{
printf(" ");
}
for(j=1;j<=i;j++)
{
printf("*");
}
printf("\n");
}
}

回答(3):

两个循环搞定
#include "stdio.h"
void main()
{
int i,j,n;
printf("please input a number n:");
scanf("%d",&n);
for (i=1;i<=n;i++)
{
for(j=1;j<=n;j++)
{
if(i<=j)
printf(" ");
else
printf("*");
}
printf("\n");
}
}

回答(4):

#include
void main()
{
int i,j;
//printf("Pleas input the layer number of triangular\n");
//scanf("%d",&h);
for(i=1;i<=5;i++)
{
for(j=1;j<=5-i;++j)
{putchar(' ');}

for(j=1;j<=i;++j)
{putchar('*');}

for(j=1;j<=5+i;++j)
{putchar(' ');}

putchar('\n');
}
}