for、while循环打印直角、直角空心、等腰、等腰空心三角形

for循环 直角三角形 for1.c

#include main() { int i,j; for (i=1; i<=10; i++) { for (j=1; j<=i; j++) { printf("*"); } printf("/n"); } }

直角空心三角形 for2.c
#include 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 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 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 main() { int i,j; i=1; while (i<=10) { j=1; while (j<=i) { printf("*"); j++; } printf("/n"); i++; } }

直角空心三角形 while2.c
#include 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 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 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++; } }

    推荐阅读