1.正三角形
#include<stdio.h>
int main()
{
int i,j,n,row;
printf("请输入三角形的行数:");
scanf("%d",&row);
for(i=0;i<row;i++) //每行进行输出
{
for(j=0;j<row-i;j++) //输出空格
printf(" ");
for(n=0;n<=2*i;n++) //输出“*”
printf("*");
printf("\n"); //一定记得换行
}
return 0;
}
注意:空格一定要记得在输出“*”前进行输出,否则输出的不是等腰三角形
2.倒三角形
#include<stdio.h>
int main()
{
int i,n,j;
int row;
printf("请输入三角形的行数:");
scanf("%d",&row);
for( i=0;i<row;i++) //每行进行输出
{
for(n=0;n<i;n++)//输出空格
{
printf(" ");
}
for(j=0;j<2*row-1-2*i;j++)//输出“*”
{
printf("*");
}
printf("\n");//换行
}
return 0;
}
提示:等腰三角形每行的‘*’数量满足规律:1 3 5 7 9····,且最后一行的‘*‘数量为行数的两倍减一,即:最后一行’*‘数量=三角形总行数*2-1