1.打印直角三角形
#include<stdio.h>
int main()
{
char a;
int n;
scanf("%c %d", &a, &n);//输入一个字符 ,打印的行数
for (int i = 1; i <= n; i++)
{
for (int j = 0; j < i; j++)
printf("%c", a);
printf("\n");
}
}
运行结果:
2.打印等边三角形
#include<stdio.h>
int main()
{
char ch;
int i;
int n;
scanf("%c %d", &ch,&n);//打印的字符,以及行数
for (i = 0; i < n; i++)
{
for (int j = n; j > i; j--)
printf(" ");
for (int x = 0; x < 2*i-1; x++)
printf("%c", ch);
printf("\n");
}
}
结果:
3.打印等腰三角形
#include<stdio.h>
int main()
{
int n;
char a;
scanf("%c %d", &a, &n);//输入打印的字符,以及行数为n*2
for (int i = 1; i <= n ; i++)
{
for (int j = 1; j <= 2 * i - 1; j++)
printf("%c", a);
puts("");
}
printf("\b");
for (int i = n - 1; i >= 1; i--) {
for (int j = 1; j <= 2 * i - 1; j++)
printf("%c", a);
puts("");
}
}
结果如下: