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");
}
}
结果:
文章来源地址https://www.toymoban.com/news/detail-744594.html
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("");
}
}
结果如下:文章来源:https://www.toymoban.com/news/detail-744594.html
到了这里,关于C语言 打印图形(三角形)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!