for循环
直角三角形 for1.c
#include <stdio.h>
main() {
int i,j;
for (i=1;i<=10;i++) {
for (j=1;j<=i;j++) {
printf("*");
}
printf("/n");
}
}直角空心三角形 for2.c#include <stdio.h>
main() {
int i,j;
for (i=1;i<=10;i++) {
for (j=1;j<=i;j++) {
if (j==1 || j==i || i==10)
printf("*");
else
printf(" ");
}
printf("/n");
}
}等腰三角形 for3.c#include <stdio.h>
main() {
int i,j;
for (i=1;i<=10;i++) {
for (j=1;j<=10-i;j++)
printf(" ");
for (j=1;j<=2*i-1;j++)
printf("*");
printf("/n");
}
}等腰空心三角形 for4.c
#include <stdio.h>
main() {
int i,j;
for (i=1;i<=10;i++) {
for (j=1;j<=10-i;j++)
printf(" ");
for (j=1;j<=2*i-1;j++) {
if (j==1 || j==2*i-1 || i==10)
printf("*");
else
printf(" ");
}
printf("/n");
}
}while循环
直角三角形 while1.c
#include <stdio.h>
main() {
int i,j;
i=1;
while (i<=10) {
j=1;
while (j<=i) {
printf("*");
j++;
}
printf("/n");
i++;
}
}直角空心三角形 while2.c#include <stdio.h>
main() {
int i,j;
i=1;
while (i<=10) {
j=1;
while (j<=i) {
if (j==1 || j==i || i==10)
printf("*");
else
printf(" ");
j++;
}
printf("/n");
i++;
}
}等腰三角形 while3.c#include <stdio.h>
main() {
int i,j;
i=1;
while (i<=10) {
j=1;
while (j<=10-i) {
printf(" ");
j++;
}
j=1;
while (j<=(2*i-1)) {
printf("*");
j++;
}
printf("/n");
i++;
}
}等腰空心三角形 while4.c#include <stdio.h>
main() {
int i,j;
i=1;
while (i<=10) {
j=1;
while (j<=10-i) {
printf(" ");
j++;
}
j=1;
while (j<=(2*i-1)) {
if (j==1 || j==(2*i-1) || i==10)
printf("*");
else
printf(" ");
j++;
}
printf("/n");
i++;
}
}
本文介绍了如何使用C语言通过for循环和while循环打印不同类型的三角形图案,包括直角三角形、直角空心三角形、等腰三角形及等腰空心三角形,并详细展示了每种图案的具体实现代码。
5725

被折叠的 条评论
为什么被折叠?



