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++;
}
}